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