1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Introspect the management IP on ios_ping (#31571)

On our CI we don't have external connectivity, so let's ping to
the management interface IP.
Also, ignore errors on the expected failures tests.
This commit is contained in:
Ricardo Carrillo Cruz 2017-10-11 12:10:11 +02:00 committed by GitHub
parent 88da95bb77
commit c75c4cbfc8

View file

@ -1,9 +1,19 @@
---
- debug: msg="START cli/ping.yaml"
- name: Get show ip interface GigabitEthernet0/0 output
ios_command:
commands:
- show ip interface GigabitEthernet0/0 | include Internet address
authorize: yes
register: show_ip_interface_result
- name: Extract the IP address from registered output
set_fact: management_ip="{{ show_ip_interface_result.stdout[0].split()[-1].split('/')[0] }}"
- name: expected successful ping
ios_ping: &valid_ip
dest: '8.8.8.8'
dest: '{{ management_ip }}'
authorize: yes
register: esp
@ -13,6 +23,7 @@
timeout: 45
authorize: yes
register: uup
ignore_errors: yes
- name: unexpected successful ping
ios_ping:
@ -20,6 +31,7 @@
state: 'absent'
authorize: yes
register: usp
ignore_errors: yes
- name: expected unsuccessful ping
ios_ping: