может подскажите.
Есть простой плейбук:
---
- name: Play 0001
hosts: 192.168.1.1
gather_facts: no
vars:
ansible_connection: ansible.netcommon.network_cli
ansible_network_os: cisco.ios.ios
ansible_user: cisco
tasks:
- name: Template
cisco.ios.ios_ping:
dest: 192.168.1.254
Т.е. идет коннект на коммутатор cisco 2960, но вываливается вот в такую ошибку:
[WARNING]: ansible-pylibssh not installed, falling back to paramiko
fatal: [192.168.1.1 ]: FAILED! => {"changed": false, "msg": "Failed to authenticate: Authentication failed."}
PLAY RECAP ******************************************************************************************************************************************************************************************************************************************
192.168.1.1 : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
При этом в логах коммутатора вижу, что ansible не подставляет username при попытке подключиться к коммутатору по SSH. Даже ключ -u не помогает.
%SEC_LOGIN-4-LOGIN_FAILED: Login failed [user: ] [Source: 10.10.10.1] [localport: 22] [Reason: Login Authentication Failed]
В чем может быть дело?
У меня так работает --- - hosts: 192.168.1.1 gather_facts: no connection: network_cli vars: ansible_network_os: ios ansible_user: cisco ansible_password: blabla
у меня почему-то нет
МБ так надо? vars: ansible_ssh_user: ansible_ssh_pass:
Тоже не работает, я уже и так, и так пробовал. Видимо проблема в чем-то другом.
У тебя он подставляет user а не ansible_user. А такая переменная где то есть "user" ?
не не, это просто логи так пишутся на самом коммутаторе, к ansible это отношения не имеет
В общем выяснилось, что дело не в ансибл. С другим коммутатором все сработало. Но в то же время, дело и не в коммутаторе, т.к. с другого сервера все работает ок. В общем какая-то непонятнка конкретно между моим ноутом и коммутатором. Опять же, обычным SSH на коммутатор попадаю. Спасибо всем, кто пытался помочь)
Обсуждают сегодня