用ansible获取目标机器的firewalld所有规则
可以使用firewall-cmd命令和ansible的command模块来获取目标机器的firewalld所有规则。以下是一个示例的playbook:
---
- name: Get firewalld rules
hosts: your_target_host
gather_facts: false
tasks:
- name: Get firewalld rules
command: firewall-cmd --list-all
register: firewalld_rules
- name: Display firewalld rules
debug:
var: firewalld_rules.stdout_lines
将上述代码保存为firewalld_rules.yml文件,然后可以使用以下命令运行playbook:
ansible-playbook -i inventory.ini firewalld_rules.yml
其中,your_target_host是目标机器的主机名或IP地址,inventory.ini是包含目标机器信息的inventory文件。
运行完成后,firewalld的所有规则将会以列表的形式显示在终端上
原文地址: https://www.cveoy.top/t/topic/h8nL 著作权归作者所有。请勿转载和采集!