|
|
@ -78,25 +78,26 @@ vars:
|
|
|
|
password: cisco
|
|
|
|
password: cisco
|
|
|
|
transport: cli
|
|
|
|
transport: cli
|
|
|
|
|
|
|
|
|
|
|
|
- name: run show version on remote devices
|
|
|
|
tasks:
|
|
|
|
|
|
|
|
- name: run show version on remote devices
|
|
|
|
ios_command:
|
|
|
|
ios_command:
|
|
|
|
commands: show version
|
|
|
|
commands: show version
|
|
|
|
provider "{{ cli }}"
|
|
|
|
provider "{{ cli }}"
|
|
|
|
|
|
|
|
|
|
|
|
- name: run show version and check to see if output contains IOS
|
|
|
|
- name: run show version and check to see if output contains IOS
|
|
|
|
ios_command:
|
|
|
|
ios_command:
|
|
|
|
commands: show version
|
|
|
|
commands: show version
|
|
|
|
wait_for: result[0] contains IOS
|
|
|
|
wait_for: result[0] contains IOS
|
|
|
|
provider "{{ cli }}"
|
|
|
|
provider "{{ cli }}"
|
|
|
|
|
|
|
|
|
|
|
|
- name: run multiple commands on remote nodes
|
|
|
|
- name: run multiple commands on remote nodes
|
|
|
|
ios_command:
|
|
|
|
ios_command:
|
|
|
|
commands:
|
|
|
|
commands:
|
|
|
|
- show version
|
|
|
|
- show version
|
|
|
|
- show interfaces
|
|
|
|
- show interfaces
|
|
|
|
provider "{{ cli }}"
|
|
|
|
provider "{{ cli }}"
|
|
|
|
|
|
|
|
|
|
|
|
- name: run multiple commands and evaluate the output
|
|
|
|
- name: run multiple commands and evaluate the output
|
|
|
|
ios_command:
|
|
|
|
ios_command:
|
|
|
|
commands:
|
|
|
|
commands:
|
|
|
|
- show version
|
|
|
|
- show version
|
|
|
@ -104,7 +105,7 @@ vars:
|
|
|
|
wait_for:
|
|
|
|
wait_for:
|
|
|
|
- result[0] contains IOS
|
|
|
|
- result[0] contains IOS
|
|
|
|
- result[1] contains Loopback0
|
|
|
|
- result[1] contains Loopback0
|
|
|
|
provider "{{ cli }}"
|
|
|
|
provider: "{{ cli }}"
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
RETURN = """
|
|
|
|
RETURN = """
|
|
|
|