Я пытаюсь использовать ansible для автоматизации на наших устройствах cisco
Playbook
- name: change config
hosts: switches
gather_facts: false
tasks:
- name: add an acl
ios_config:
lines:
- ip access-list standard 7 permit 172.16.1.0 0.0.0.255
хост-файл
[switches]
sw1 ansible_host=172.16.1.1
group_vars \ switches.yml
ansible_connection: network_cli
ansible_network_os: ios
ansible_become: yes
ansible_become_method: enable
ansible_ssh_user: *****
ansible_ssh_pass: *****
ansible_become_pass: ******
Если я просто выполню команду ios_command, проблем вообще не будет, но если я попытаюсь использовать ios_config для изменения конфигурации, я получу ошибку ниже.
[sw1]: FAILED! => {"msg": "unable to elevate privilege to enable mode, at prompt [None] with error: timeout trying to send command: enable"}
SSH к передачам
3Fb>en
HCC password:
3Fb#
у нас есть приглашение не по умолчанию, как изменить ansible, чтобы соответствовать этому, и есть ли какие-либо другие действия, которые необходимо исправить, чтобы исправить это. Спасибо.