Я тестировал ANSI для некоторой простой сетевой автоматизации, и кажется, что я не могу выполнить даже некоторые простые задачи. У меня проблема, когда любые команды, требующие включения режима, не работают. На данный момент это не удается с проблемой тайм-аута команды. Я уже пытался увеличить время ожидания с 10 до 30 секунд с тем же неудавшимся результатом. Работающие команды, которые не требуют повышения прав, работают должным образом.
Вот ошибка из журналов отладки:
The full traceback is:
Traceback (most recent call last):
File "/usr/bin/ansible-connection", line 292, in main
messages.extended(conn.update_play_context(pc_data))
File "/usr/lib/python2.7/dist-packages/ansible/module_utils/connection.py? line 173, in __rpc__
raise ConnectionError(to_text(msg, errors='surrogate_then_replace'), code=code)
ConnectionError: command timeout triggered, timeout value is 30 secs.
Рассматриваемая пьеса:
- name: Test playbook
hosts: wb
connection: network_cli
gather_facts: false
tasks:
- name: fix for prompt issue
ios_command:
commands:
- disable
- name: Add interface to VLAN
become: yes
become_method: enable
ios_vlan:
vlan_id: 11
interfaces:
- fast5/46
Я также пытался использовать модуль ios_command и отправлять отдельные команды, но это приводит к аналогичному выводу. Предпочтение отдается использованию модуля ios_vlan.
вариабельные группы:
ansible_connection: network_cli
ansible_network_os: ios
ansible_user: myUserName
ansible_ssh_pass: MyPassword
Я нашел ссылки на похожие проблемы в git и перепробовал многие исправления, но ничего, что я сделал до сих пор, не устранило проблему.
Упомянутая выше задача "исправить проблему с приглашением" связана с тем, что, как только я вхожу, наше приглашение заканчивается символом #, даже если мы не вошли в режим включения (не уверен, что это как-то связано с tacacs)... запустив команду "" Команда disable "заставляет приглашение вернуться к>, а затем во втором задании включение не выдаёт никаких ошибок, которые я вижу.
Работает на Cisco Catlyst 4500 под управлением IOS-XE 03.04.05.Высший разряд
Любая помощь приветствуется.