Предпочтите модуль, описывающий состояние, произвольной shell-команде.
Зачем
Зачем это нужно
Свяжите изменение проверенного шаблона с нужным handler.
Сравните первый и второй запуск, включая фактический статус службы.
Вопросы
Частые вопросы
Как задать учебный сценарий настройки?
«На тестовом Ubuntu нужны пользователь deploy и сайт nginx. Первый запуск создаёт конфиг, второй ничего не меняет; неверный шаблон не должен заменять рабочий». Попросите задачи, проверку и порядок уведомлений. Критерии включают содержимое файла и работу HTTP-ответа: один зелёный recap не доказывает, что сервер обслуживает нужный сайт и не использует прежний конфиг из другого места.
Почему playbook всегда сообщает changed?
Команда может выполняться без проверки состояния, шаблон — содержать текущее время, а задача — каждый раз создавать новый файл. Попросите найти конкретное нестабильное действие. Не ставьте changed_when=false только ради зелёного отчёта: это скрывает изменение, а не делает задачу идемпотентной. Условие должно соответствовать реальному результату, который проверяется после повторного запуска на том же тестовом хосте.
Что подтверждает check mode?
Он показывает предполагаемые изменения для поддерживающих этот режим задач, но не воспроизводит все последствия реального выполнения. Задачи, зависящие от ещё не созданных файлов или внешних команд, требуют отдельного внимания. Попросите отметить такие места и затем выполнить playbook на временной машине. Предварительный просмотр полезен, но не заменяет проверку работы конфигурации и службы после фактической настройки.
Как не раскрыть секреты через автоматизацию?
Передавайте имена переменных вместо рабочих значений и учитывайте вывод diff, ошибки шаблона и журналы запуска. Шифрованное хранение не означает, что секрет не попадёт в диагностический вывод после расшифровки. Попросите обозначить чувствительные задачи и доступы к артефактам CI. Енотик подготавливает playbook, но не подключается к вашему inventory; применение и проверка прав выполняются в согласованной среде.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.