Ansible:如何使用 firewalld 模块将 IP 列入白名单?

Ansible: How to Whitelist IPs using firewalld module?

FirewallD 上的 Ansible 文档不是很全面。例如,我将如何转换

firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="11.22.33.44" accept' --permanent

到剧本中的 ansible firewalld 模块语句?

文档:http://docs.ansible.com/ansible/firewalld_module.html

我相信这就是你想要的;

- firewalld: 
    zone=public
    rich_rule='rule family="ipv4" source address="11.22.33.44" accept'
    permanent=true

ansible 文档分解了 firewalld 模块的可接受选项。

您可以在剧本的任务下添加此部分。格式可能会略有不同,具体取决于您的剧本布局方式,但我需要查看它才能确切知道。