Hello All - I am using Ansible version 2.7.18
I am trying this code to get IP address of the Cisco Router interface. When
i use {{ item }}, the IP address is not captured. Where as if i use a
static value (eg: show ip interface brief gig 0/0/0), the IP address is
captured and i can use it in the script.
Can you help me what is the mistake here? Thanks
- name: get_ip
ios_command:
provider: "{{ cli }}"
commands: "show ip interface brief *{{ item }}"*
register: var_ip_addr_0
* with_items:*
* - gigabitEthernet0/0/0*
- debug: var="var_ip_addr_0.stdout[0].split('\n')[1].split()[1]"
But, the output of the debug shows the value is not captured.
TASK [debug]
***************************************************************************************************************
ok: [labrtr2.allmerica.com] => {
"var_ip_addr_0.stdout[0].split('\n')[1].split()[1]":* "VARIABLE IS NOT
DEFINED!"*
}
PLAY RECAP
*****************************************************************************************************************
labrtr2.allmerica.com : ok=3 changed=0 unreachable=0
failed=0
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/e11452df-60f8-4f11-afa8-fe1afb2749f1n%40googlegroups.com.