2015-11-24 45 views
7

Próbuję skonfigurować mój firewalld przez Ansible na moim serwerze Fedory 23 z mojego klienta Fedory (tak lubię Fedorę: D).Ansible i Fedora23 - "firewalld wymagany dla tego modułu"

Jednak za każdym razem staram się wykonać playbook z niektórych poleceń w tym firewalld (przykład - firewalld: service=https permanent=true state=enabled), wykonanie PlayBook niepowodzeniem z następującym komunikatem:

failed: [w.x.y.z] => {"failed": true, "parsed": false} 
failed=True msg='firewalld required for this module' 

Mam firewalld uruchomiony na serwerze zdalnym :

# firewall-cmd --version 
0.3.14.2 

Na moim komputerze:

$ ansible --version 
ansible 1.9.4 
configured module search path = None 

Czy ktoś wie, skąd może pochodzić? Dziękujemy!

-

EDIT: Na this line in Ansible source code, biblioteka firewall nie wydaje się być importowany (i wykonać błąd, którego wyświetlacz, który nie ma firewall). Ta biblioteka istnieje jednak w języku Python3, a nie w Pythonie2 używanym przez Ansible.

$ locate firewall 
[...] 
/usr/lib/python3.4/site-packages/firewall 
[...] 

będę nadal szukać, ale jeśli ktoś ma pomysł ...

Odpowiedz

7

znalazłem wyjaśnienie i rozwiązanie:

obserwuję moje edytować zainstalowałem python-firewall który jest python 2 powiązania z firewalld. Ale wykonanie było nieprawidłowe z powodu braku kokpitu. Więc musiałem zainstalować kabinę zbyt ...

długa historia, opowiadanie, to co robiłem na zdalnym komputerze:

# dnf install python-firewall cockpit -y