Linux Labs

Автоматизация: Git и Ansible / Ступень 4 из 6

Инвентарь и разовые команды

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 5 из 5 · итог · 3 мин

Итог

  • Инвентарь — список машин: имя в Ansible, адрес ansible_host, пользователь ansible_user и группы; где лежит инвентарь, говорит ansible.cfg в каталоге.
  • UNREACHABLE! значит, что SSH не подключился и модуль не запускался: причину ищут в имени, адресе, пользователе и ключе.
  • Разовая команда ansible <машины> -m <модуль> -a '…' делает одну работу на всех машинах: CHANGED — изменил, SUCCESS — менять было нечего, а command отвечает CHANGED всегда.
  • -b запускает модуль от root через sudo, ansible_connection=local — на этой машине без SSH.
  • app1 из начала урока был недоступен из-за строки инвентаря: адрес app1.lab.test машина не знала, а у deploy не было ключа.
Ubuntu 24.04
Загрузка…