Сервер приложения app1 настраивают через Ansible: программа входит на машины по SSH и делает там работу по описанию. Коллега оставил в ~/ansible-lab файл со списком машин. Прежде чем что-то менять, проверь связь: команда ansible all -m ping обходит все машины из списка.
Проверь связь с машиной из списка
В каталоге ~/ansible-lab посмотри список машин коллеги, проверь связь с ними командой ansible all -m ping и найди в /etc/hosts строки с lab.test.
Сначала предположи
В списке одна машина — app1. Что Ansible ответит про неё?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
Ansible ответил про app1 «UNREACHABLE!». Почему он не подключился?
-
UNREACHABLE!— ошибка подключения, модуль не запускался. Модуль Ansible привозит на машину сам при каждом запуске. -
SSH даже не нашёл адрес — «Could not resolve hostname»: до службы дело не дошло.
systemctl is-active sshответитactive. -
Ansible запустился и напечатал ответ — права у student есть. Сообщение в ответе — про имя машины:
Could not resolve hostname.
SSH не нашёл адрес app1.lab.test: такого имени нет в /etc/hosts.