gpt4 book ai didi

Ansible 和 Fedora23 - "firewalld required for this module"

转载 作者:行者123 更新时间:2023-12-04 11:49:42 37 4
gpt4 key购买 nike

我正在尝试从我的 Fedora 客户端通过 Ansible 在我的 Fedora 23 服务器上设置我的防火墙(是的,我喜欢 fedora :D )。

但是,每次我尝试使用包括 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'

我已经在远程服务器上启动并运行了防火墙:
# 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
[...]

我会继续搜索,但如果有人有想法......

最佳答案

我找到了解释和解决方案:

在我的编辑之后,我安装了 python-firewall这是firewalld的python 2绑定(bind)。但是,由于没有驾驶舱,执行不正确。
所以我也不得不安装驾驶舱......

长话短说,这就是我在远程机器上所做的:

# dnf install python-firewall cockpit -y 

关于Ansible 和 Fedora23 - "firewalld required for this module",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33904917/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com