Как собрать журналы отладки от устройства маршрутизаторов 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

0 ответов

Другие вопросы по тегам