Ansible 获取目标机器 firewalld 所有规则
要获取目标机器上 firewalld 的所有规则,可以使用 Ansible 的 firewalld Facts 模块。
首先,在 Ansible 控制节点上创建一个名为'firewalld_facts.yml'的 Playbook,并添加以下内容:
- name: Get firewalld facts
hosts: target_machine
gather_facts: false
tasks:
- name: Gather firewalld facts
firewalld_facts:
register: firewalld_facts
- name: Debug firewalld facts
debug:
var: firewalld_facts
然后,在 Ansible 控制节点的命令行中运行以下命令来执行 Playbook:
ansible-playbook -i inventory.ini firewalld_facts.yml
确保将'target_machine'替换为目标机器的主机名或 IP 地址,并将'inventory.ini'替换为包含目标机器信息的 Ansible inventory 文件。
执行完上述命令后,Ansible 将连接到目标机器并收集 firewalld 的所有规则。然后,可以在输出中查看收集到的规则信息。
原文地址: https://www.cveoy.top/t/topic/pReJ 著作权归作者所有。请勿转载和采集!