Ansible和Fedora23-“;此模块需要防火墙D“;
我正试图从Fedora客户端通过Ansible在Fedora 23服务器上设置防火墙(是的,我喜欢Fedora:D) 但是,每次我尝试使用包括firewalld(示例Ansible和Fedora23-“;此模块需要防火墙D“;,ansible,fedora,firewall,Ansible,Fedora,Firewall,我正试图从Fedora客户端通过Ansible在Fedora 23服务器上设置防火墙(是的,我喜欢Fedora:D) 但是,每次我尝试使用包括firewalld(示例-firewalld:service=https permanent=true state=enabled)在内的一些命令执行playbook时,playbook执行失败,并显示以下消息: failed: [w.x.y.z] => {"failed": true, "parsed": false} failed=True ms
-firewalld:service=https permanent=true state=enabled
)在内的一些命令执行playbook时,playbook执行失败,并显示以下消息:
failed: [w.x.y.z] => {"failed": true, "parsed": false}
failed=True msg='firewalld required for this module'
我已在远程服务器上安装并运行防火墙:
# firewall-cmd --version
0.3.14.2
在我的计算机上:
$ ansible --version
ansible 1.9.4
configured module search path = None
有人知道它是从哪里来的吗?
谢谢大家!
--
编辑:在,防火墙库似乎没有被导入(并执行错误,显示没有防火墙)。但是,这个库存在于Python3中,而不是Ansible使用的Python2中
$ locate firewall
[...]
/usr/lib/python3.4/site-packages/firewall
[...]
我将继续搜索,但如果有人有想法…我找到了解释和解决方案: 编辑之后,我安装了
python防火墙
,这是firewalld的Python2绑定。但是,由于没有驾驶舱,执行不正确。
所以我也必须安装驾驶舱
长话短说,这就是我在远程机器上所做的:
# dnf install python-firewall cockpit -y