2015-11-24 20 views
7

Sto provando a configurare il mio firewalld tramite Ansible sul mio server Fedora 23 dal mio client Fedora (Sì, mi piace fedora: D).Ansible e Fedora23 - "firewalld richiesto per questo modulo"

Tuttavia, ogni volta che provo ad eseguire un playbook con alcuni comandi tra cui firewalld (Esempio - firewalld: service=https permanent=true state=enabled), l'esecuzione playbook non con il seguente messaggio:

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

ho firewalld installato e funzionante sul server remoto :

# firewall-cmd --version 
0.3.14.2 

Sul mio computer:

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

Qualcuno sa da dove potrebbe venire? Grazie!

-

EDIT: A this line in Ansible source code, biblioteca firewall non sembra essere importati (ed eseguire l'errore che mostrano che non v'è alcun firewall). Tuttavia, questa libreria esiste in Python3 e non in Python2 che viene utilizzata da Ansible.

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

io continuerò a cercare, ma se qualcuno ha un'idea ...

risposta

7

ho trovato la spiegazione e la soluzione:

Dopo la mia modifica, ho installato python-firewall che è Python 2 attacchi di firewalld. Ma l'esecuzione era errata a causa dell'assenza di cabina di pilotaggio. Così ho dovuto installare pozzetto troppo ...

lunga storia, racconto breve, questo è quello che ho fatto sulla macchina remota:

# dnf install python-firewall cockpit -y 
Problemi correlati