2015-11-24 2 views
7

Я пытаюсь настроить мой 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 
[...] 

Я буду продолжать искать, но если кто-то есть идея ...

ответ

7

я нашел объяснение и решение:

После моего редактирования, я установил python-firewall, который питон 2 переплетов firewalld. Но исполнение было неправильным из-за отсутствия кабины. Так что я должен был установить кабину тоже ...

Длинная история, короткая история, это то, что я сделал на удаленной машине:

# dnf install python-firewall cockpit -y 
Смежные вопросы