26 lines
879 B
YAML
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
|