ansible 批量管理主机执行ping 内网设备 并返回结果
时间: 2023-08-19 07:22:12 浏览: 174
批量处理PING
可以使用Ansible的ping模块来实现批量管理主机的ping操作,并且返回ping的结果。
1. 在inventory文件中列出需要ping的主机,比如:
```
[ping_hosts]
10.1.13.113
10.1.13.114
10.1.13.115
```
2. 创建一个playbook文件,比如ping.yml,写入以下内容:
```
---
- hosts: ping_hosts
gather_facts: no
tasks:
- name: ping
ping:
```
这个playbook文件定义了一个hosts组,包含了需要ping的主机列表。然后定义了一个名为ping的任务,使用ping模块执行ping操作。
3. 执行playbook文件,命令如下:
```
ansible-playbook ping.yml
```
执行完毕后,会输出每个主机的ping结果。
如果您需要将结果保存到文件中,可以使用以下命令:
```
ansible-playbook ping.yml | tee ping_result.txt
```
这个命令会将结果保存到ping_result.txt文件中,并且在终端上输出结果。
阅读全文