使用Ansible获取目标机器的Firewalld规则
使用Ansible的firewalld模块可以轻松获取目标机器上的所有Firewalld规则。以下是一个示例Playbook,演示如何查询规则并将其存储在变量中,以便进一步分析或操作。\n\nyaml\n---\n- name: Get firewalld rules\n hosts: target_machine\n gather_facts: false\n tasks:\n - name: Get firewalld rules\n firewalld:\n state: query\n register: firewalld_rules\n\n - name: Display firewalld rules\n debug:\n var: firewalld_rules\n\n\n在这个Playbook中,我们使用firewalld模块的state: query参数来查询目标机器的firewalld规则,并将结果存储在firewalld_rules变量中。最后,使用debug模块来显示这些规则。\n\n要运行这个Playbook,可以使用以下命令:\n\nshell\nansible-playbook playbook.yaml\n\n\n请确保在运行Playbook之前已经正确设置了目标机器的连接配置。
原文地址: https://www.cveoy.top/t/topic/pRct 著作权归作者所有。请勿转载和采集!