Hello, i have 2 switches. I wanted to run a command (show arp) and check a 
specific output if exist or not on both. Then, i wanted to run a command 
(show arp) and display the output.

The problem is that since the output i'm inspecting on first task doesn't 
exist on switch1 .... the next task (Display Output) is not performed for 
switch 1..... i don't know why this dependency. I thought that there 
shouldn't be dependencies between tasks this way. How to overcome?
------------------------------

   - 
   
   hosts: SWITCHES
   
   tasks:
   - 
      
      name: run show and check to see if output contains value
      ios_command:
      commands: "show arp"
      wait_for: result[0] contains aabb.cc00.3000
      - 
      
      name: Get Shows
      ios_command:
      commands: "show arp"
      register: Output
      - 
      
      name: Display Output
      debug:
      msg: "{{ Output.stdout_lines[0] }}"
      
Output: 

PLAY [SWITCHES] 
******************************************************************************************

TASK [run show version and check to see if output contains IOS] 
******************************************
ok: [switch2]
fatal: [switch1]: FAILED! => {"changed": false, "failed_conditions": 
["result[0] contains aabb.cc00.3000"], "msg": "One or more conditional 
statements have not been satisfied"}

TASK [Get Shows] 
*****************************************************************************************
ok: [switch2]

TASK [Display Output] 
************************************************************************************
ok: [switch2] => {
"msg": [
"Protocol Address Age (min) Hardware Addr Type Interface",
"Internet 192.168.0.1 0 342c.c4ad.9a81 ARPA Ethernet0/0",
"Internet 192.168.0.157 - aabb.cc00.3000 ARPA Ethernet0/0",
"Internet 192.168.0.248 0 d4d2.5287.83ef ARPA Ethernet0/0"
]
}

PLAY RECAP 
***********************************************************************************************
switch1 : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 
ignored=0
switch2 : ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 
ignored=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 ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/2a134fb2-ebd2-46a7-b3a8-f141d95b4fef%40googlegroups.com.

Reply via email to