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.
pull/31572/head
Ricardo Carrillo Cruz 7 years ago committed by GitHub
parent 88da95bb77
commit c75c4cbfc8

@ -1,9 +1,19 @@
--- ---
- debug: msg="START cli/ping.yaml" - 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 - name: expected successful ping
ios_ping: &valid_ip ios_ping: &valid_ip
dest: '8.8.8.8' dest: '{{ management_ip }}'
authorize: yes authorize: yes
register: esp register: esp
@ -13,6 +23,7 @@
timeout: 45 timeout: 45
authorize: yes authorize: yes
register: uup register: uup
ignore_errors: yes
- name: unexpected successful ping - name: unexpected successful ping
ios_ping: ios_ping:
@ -20,6 +31,7 @@
state: 'absent' state: 'absent'
authorize: yes authorize: yes
register: usp register: usp
ignore_errors: yes
- name: expected unsuccessful ping - name: expected unsuccessful ping
ios_ping: ios_ping:

Loading…
Cancel
Save