Я пытаюсь настроить мой firewalld через Ansible на моем сервере Fedora 23 от моего клиента Fedora (да, мне нравится Fedora: D).Ansible и Fedora23 - «требуется firewalld для этого модуля»
Однако каждый раз, когда я пытаюсь выполнить сборник пьес с некоторыми командами, включая firewalld (пример - firewalld: service=https permanent=true state=enabled
), исполнение пьес неудачно со следующим сообщением:
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: В this line in Ansible source code, библиотека брандмауэра, кажется, не быть импортированы (и выполнить ошибки, которые показывают, что нет брандмауэра). Однако эта библиотека существует в Python3, а не Python2, которая используется Ansible.
$ locate firewall
[...]
/usr/lib/python3.4/site-packages/firewall
[...]
Я буду продолжать искать, но если кто-то есть идея ...