我試圖通過我的Fedora 23客戶端上的Ansible在我的Fedora 23服務器上設置我的firewalld(是的,我喜歡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
有誰知道它可能來自哪裏? 謝謝!
-
編輯:在this line in Ansible source code,防火牆庫似乎並沒有被進口(和執行這顯示沒有防火牆錯誤)。但是,這個庫存在於Python3中,而不是由Ansible使用的Python2。
$ locate firewall
[...]
/usr/lib/python3.4/site-packages/firewall
[...]
我將繼續尋找,但如果有人有一個想法......