Как собрать журналы отладки от устройства маршрутизаторов Cisco, используя ansible?
Требование использования Ansible:
> 1.Connect to the router first.
> 2.Then push debug commands to the router.(using ansible playbook)
> 3.Ansible will wait for few seconds because router will take some time to dump the output on the monitor screen(CLI of router).
> 4.Then gather all that debug logs from the Router to the controller and save it in text file.
Вопрос: какой модуль использовать для сбора этого отладочного вывода с использованием ansible?
Я надеюсь, что это требование времени достаточно четкое и всеобъемлющее.
$$ Кроме того, я могу использовать 'show log' и собирать данные, но мое требование состоит в том, чтобы собрать весь тот вывод, который маршрутизатор выводит на экран (CLI).
Примечание. Когда мы включаем отладку на маршрутизаторе и включаем "отладку монитора журналирования", тогда журналы будут печататься на экране, а не в буфере. Как сохранить эти отладки в переменной??
---
- name: Gathering outputs from single hosts
hosts: network
connection: local
gather_facts: True
tasks:
- name: Pushing debug commands
ios_command:
commands:
- debug ip packet detail
- term mon
- pause:
seconds: 5
- name: Gathering debugs
ios_command:
commands:
- show ip int brief
- show log
register: print_output
- debug: var=print_output.stdout_lines
/etc/ansible$ cat hosts
[local]
127.0.0.1
[network]
2.2.2.2