Size: a a a

ansible — русскоговорящее сообщество

2020 November 03

PT

Pavel Trofimov in ansible — русскоговорящее сообщество
Добрый вечер. Я могу здесь получить помощь по настройке ansible?
источник

AK

Andrey Karepin in ansible — русскоговорящее сообщество
попробуй
источник

PT

Pavel Trofimov in ansible — русскоговорящее сообщество
У меня нубятская ситуация. Вот такой есть инвентори-файл: http://joxi.ru/krDLGWxFK9o7Qr
источник

PT

Pavel Trofimov in ansible — русскоговорящее сообщество
Пробую пингануть машину из списка и получаю известный баян: http://joxi.ru/xAeL6w5FRvnDW2
источник

PT

Pavel Trofimov in ansible — русскоговорящее сообщество
А по ssh на эту машину подключаюсь.
источник

AK

Andrey Karepin in ansible — русскоговорящее сообщество
в ssh_config точно этот хост прописан?
источник

PT

Pavel Trofimov in ansible — русскоговорящее сообщество
Andrey Karepin
в ssh_config точно этот хост прописан?
Можно подробней, в этот конфиг не залазил. Что и куда там нужно вписать?
источник

AK

Andrey Karepin in ansible — русскоговорящее сообщество
Pavel Trofimov
Можно подробней, в этот конфиг не залазил. Что и куда там нужно вписать?
в ~/.ssh/config прописываешь хост который у тебя в плейбуке используется и там же указываешь ключ по которому нужно авторизоваться
источник

PT

Pavel Trofimov in ansible — русскоговорящее сообщество
Andrey Karepin
в ~/.ssh/config прописываешь хост который у тебя в плейбуке используется и там же указываешь ключ по которому нужно авторизоваться
это на машине где ansible стоит сделать нужно - верно?
источник

AK

Andrey Karepin in ansible — русскоговорящее сообщество
либо в инвертори файле ансибла указывать пароль/ключ для ssh
источник

AK

Andrey Karepin in ansible — русскоговорящее сообщество
Pavel Trofimov
это на машине где ansible стоит сделать нужно - верно?
откуда запускаешь плейбук
источник

PT

Pavel Trofimov in ansible — русскоговорящее сообщество
/etc/ssh/ssh_config нашел. Пошел ман читать куда там вписывать надо.
@GeekoFree Спасибо за наводку!
источник
2020 November 04

VC

Vladimir Chernyshev in ansible — русскоговорящее сообщество
Pavel Trofimov
/etc/ssh/ssh_config нашел. Пошел ман читать куда там вписывать надо.
@GeekoFree Спасибо за наводку!
обычно нужен ~/.ssh/config
источник

PT

Pavel Trofimov in ansible — русскоговорящее сообщество
Ну вот смотрите у меня в ansible.cfg параметр host_key_checking = false т.е. вроде как не проверять ключи.
источник

PT

Pavel Trofimov in ansible — русскоговорящее сообщество
Отдельно по ssh на машину, которую тестирую, я подключаюсь. При этом конфиги ssh я не трогал и пока всё по дефолту.
источник

PT

Pavel Trofimov in ansible — русскоговорящее сообщество
Vladimir Chernyshev
обычно нужен ~/.ssh/config
Насчёт этого  я прочел, здесь на выбор хочешь свои конфиги под свою учетку, не трогая глобальных - пишешь в свой home.
источник

VC

Vladimir Chernyshev in ansible — русскоговорящее сообщество
Pavel Trofimov
Ну вот смотрите у меня в ansible.cfg параметр host_key_checking = false т.е. вроде как не проверять ключи.
Это значит не проверять ключ, который присылает сервер, чтобы идентифицировать себя (защита от атаки подмены сервера или MitM), а текст ошибки говорит о том, что сервер не понимает комбинации имяпользователя+локальныйключ. Или пользователя на целевой машины не существует, или не добавлен локальный публичный ключ в ~/.ssh/authorized_keys в его учётку на сервере, или испольуется другой ключ, или другой пользователь. Навскидку я бы сказал, что не добавлен ключ.

Вообще, для старта я бы посоветовал добиться с помощью ~/.ssh/config чтобы из консоли можно было зайти на каждый сервер простой командой ssh <имя сервера> и не указывать ничего из ssh данных в инвентори
источник

PT

Pavel Trofimov in ansible — русскоговорящее сообщество
Хорошо, буду копать тему авторизации ssh по ключу. Спасибо!
источник

PT

Pavel Trofimov in ansible — русскоговорящее сообщество
Парни спасибо за помощь! Всё получилось!
источник
2020 November 18

MK

Maksim Kholodkov in ansible — русскоговорящее сообщество
Всем привет, обыскал весь интернет, но так и не нашел ответа, может тут кто знает
хотим в дженкинсе сделать джобу и подставлять для ролей ip
если указывать -i 192.168.1.1 - фейлится, мол не может найти инвентори файл
если указывать -i 192.168.1.1, - фейлится при попытке подключиться по ssh =(((((

-i INVENTORY, --inventory INVENTORY, --inventory-file INVENTORY
                       specify inventory host path or comma separated host list.
источник