2017-02-21 22 views
0

Когда я пытаюсь запустить анзибль пьес, при подключении к серверу я получаю следующее:анзибль не может найти хост-файл

output

Он говорит, что нет конфигурационного файла найден - Кто-нибудь знаете, как изменить его в другом месте.

Кроме того, я вызвал открытый ключ для целевого хоста на сервере, и скопировать ее из id_rsa.pub по следующему адресу: /home/user/.ssh/authorized_keys

  • однако я по-прежнему запрашивается ввести кодовую фразу.

Связаны ли эти две проблемы или произошли в одно и то же время? Есть ли у кого-нибудь идеи о том, как обойти эту проблему?

Будем рады предоставить дополнительную информацию в случае необходимости и любую помощь с благодарностью.

+2

Пожалуйста, не размещайте изображения, где текста достаточно. Кроме того, если читатели предоставят вам свои почтовые адреса, чтобы вы могли отправлять увеличительные стекла? – techraf

+0

Похоже, что у вас есть проблема с вашей незаменимой установкой (особенно в библиотеке python-crypto), если вы запустите 'ansible --version' и поделитесь результатом. – Zlemini

ответ

0

Я верю, что touch ansible.cfg поможет с сообщением «Нет файла конфигурации» (это просто информационный).

Что касается инвентаря, он может найти его (или будет ошибка «Хост-файл не найден»), но не может разрешить имя хоста доступному IP-адресу.

Похоже, что в вашем инвентаре отсутствует переменная ansible_host для имени домена или IP-адреса вашего целевого хоста. Хост между красными квадратными скобками в строке, начинающейся с «фатальный:», должен быть разрешимым/достижимым (например, ping) или должен иметь переменную инвентаря, установленную на то, что есть.

Для ssh похоже, что вы положили секретный ключ, защищенный паролем, в ваш файл authorized_keys. К секретному ключевому файлу следует обращаться с переменной ansible_ssh_private_key_file в инвентаре. Есть способы поместить ключевой пароль в инвентарь, но он не рекомендуется в открытом виде и усложняется, чем ваша текущая настройка. Я бы рекомендовал убедиться, что вы можете вручную передать ssh на сервер, связанный с этим ключом, прежде чем устранять неполадки.