заменой используемого ключа в semaphore. Почему заключил "решил" в кавычки - не уверен, что не сделал глупость, в связи с чем хочу задать Вам вопрос: можно ли вообще так делать или вся суть ssh-подключения теряется:
такой используется инвентарь:
[all]
192.168.1.50
в плейбуке добавил следующие vars:
vars:
ansible_connection: network_cli
ansible_network_os: ios
ansible_user: admin
ansible_ssh_pass: cisco
и указал ключ по пути ~/.ssh/id_rsa.pub, в итоге семафор вывел свой любимый варнинг об отсутствии ansible-pylibssh, но плейбук запустил и я увидел заветный конфиг циски.
Что меня беспокоит в этом - что я указал ключ открытый, который именно id_rsa.pub, хотя везде написано указывать закрытый ключ. Почему таким образом подключение сработало и правильно ли так делать? На циску я предварительно отправлял этот открытый ключ таким путем:
ip ssh pubkey-chain
username test
key-string
<открытый ключ>
Так в варсах остался ansible_ssh_pass, он точно по ключу подключается?
ой, забыл убрать его, сейчас проверю
Этот конфиг в ансибле задает подключение по логину и паролю. Ключ там никак не фигурирует
Стикер
Обсуждают сегодня