Files
toallab-automation/roles/ansible-network.cisco_ios/includes/run_cli.yaml
Patrick Toal 6e2205a046 Adding Netbox
2019-05-06 00:34:45 -04:00

26 lines
879 B
YAML

---
- name: run cli command pre hook
include_tasks: "{{ ios_run_cli_command_pre_hook }}"
when: ios_run_cli_command_pre_hook is defined and ios_run_cli_command_pre_hook
- name: run command and parse output
cli:
command: "{{ ios_command }}"
parser: "{{ parser }}"
engine: "{{ ios_parser_engine | default(None) }}"
name: "{{ ios_name | default(None) }} "
with_first_found:
- files:
- "{{ ios_parser }}"
paths:
- "{{ playbook_dir }}/parser_templates/ios"
- "~/.ansible/ansible_network/parser_templates/ios"
- "/etc/ansible/ansible_network/parser_templates/ios"
- "{{ role_path }}/parser_templates"
loop_control:
loop_var: parser
- name: run cli command post hook
include_tasks: "{{ ios_run_cli_command_post_hook }}"
when: ios_run_cli_command_post_hook is defined and ios_run_cli_command_post_hook