Ansible: Ping a multiples IPs definidas en el Host file
Este script en ansible nos servira para hacer PING a multiples IPs que definamos en el host file y nos mostrará los resultados de una forma bien ordenada y simple.
Para ello necesitamos 2 pasos:
1) Configurar el archivo de hosts con las IPs que queremos hacer PING
[devices]
192.168.1.1
192.168.1.56
192.168.1.54
192.168.1.28
2) Ejecutar el siguiente comando
root@angel-pc:/etc/ansible# ansible all -i hosts -e ansible_connection=local -m command -a 'ping {{inventory_hostname}} -c 1'
3) Observamos el resultado (o output) del comando
192.168.1.1 | CHANGED | rc=0 >>
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=128 time=33.9 ms
--- 192.168.1.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 33.860/33.860/33.860/0.000 ms
192.168.1.56 | CHANGED | rc=0 >>
PING 192.168.1.56 (192.168.1.56) 56(84) bytes of data.
64 bytes from 192.168.1.56: icmp_seq=1 ttl=128 time=163 ms
--- 192.168.1.56 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 163.410/163.410/163.410/0.000 ms
192.168.1.28 | CHANGED | rc=0 >>
PING 192.168.1.28 (192.168.1.28) 56(84) bytes of data.
64 bytes from 192.168.1.28: icmp_seq=1 ttl=128 time=159 ms
--- 192.168.1.28 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 159.411/159.411/159.411/0.000 ms
192.168.1.54 | FAILED | rc=1 >>
PING 192.168.1.54 (192.168.1.54) 56(84) bytes of data.
--- 192.168.1.54 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0msnon-zero return code
Comentarios
Publicar un comentario