Ansible и Fedora23 - " firewalld требуется для этого модуля"
Я пытаюсь настроить свой firewalld через Ansible на моем сервере Fedora 23 от моего клиента Fedora (Да, мне нравится fedora :D ).
однако каждый раз, когда я пытаюсь выполнить playbook с некоторыми командами, включая firewalld (пример - firewalld: service=https permanent=true state=enabled
), выполнение playbook не удается со следующим сообщением:
failed: [w.x.y.z] => {"failed": true, "parsed": false}
failed=True msg='firewalld required for this module'
у меня есть firewalld и работает на удаленном сервере:
# firewall-cmd --version
0.3.14.2
на моем компьютере :
$ ansible --version
ansible 1.9.4
configured module search path = None
кто-нибудь знает, где это может откуда ? Спасибо !
--
EDIT: At эта строка в исходном коде Ansible, библиотека брандмауэра, похоже, не импортируется (и выполнить ошибку, которая показывает, что нет брандмауэра). Однако эта библиотека существует в Python3, а не Python2, который используется Ansible.
$ locate firewall
[...]
/usr/lib/python3.4/site-packages/firewall
[...]
я продолжу поиск, но если у кого-то есть идея...
1 ответов
Я нашел объяснение и решение :
после моего редактирования, я установил python-firewall
который является python 2 привязки firewalld. Но, исполнение было неправильным из-за отсутствия кабины пилота.
Поэтому мне тоже пришлось установить кокпит...
длинная история, короткая история, это то, что я сделал на удаленной машине:
# dnf install python-firewall cockpit -y