Для настройки процесса выключения серверов с помощью Ansible доступны следующие опции:
- Модуль community.general.shutdown. 1 Позволяет выключить машину. 1 Среди параметров модуля:
- delay. 1 Количество секунд, которые нужно подождать перед выключением. 1 На Linux, macOS и OpenBSD значение преобразуется в минуты и округляется вниз. 1 Если значение меньше 60, то устанавливается 0. 1 На Solaris и FreeBSD параметр обозначает секунды. 1 По умолчанию — 0. 1
- msg. 1 Сообщение, которое будет показано пользователям перед выключением. 1 По умолчанию — «Выключение, инициированное Ansible». 1
- Модуль wait_for. 2 Позволяет временно остановить выполнение playbook и дождаться завершения перезагрузки сервера или запуска сервиса. 2
- Роль ansible-role-shutdown-on-idle. 4 Предназначена для выключения сервера после завершения работы. 4 Роль устанавливает сервис systemd с таймером, который отслеживает активность сервера и выключает его по истечении определённого периода бездействия. 4
Более подробную информацию о настройках процесса выключения серверов с помощью Ansible можно найти в документации Ansible. 1