Reboot-And-Wait
Перезагрузка и Ожидание
Роль Ansible, предназначенная для перезагрузки системы на базе Linux с systemd в качестве менеджера систем и служб.
Используя эту роль, вы можете избежать ошибок, таких как:
фатальная ошибка: [10.0.15.50]: НЕДОСТУПЕН! => {"changed": false, "msg": "Не удалось подключиться к хосту через ssh: Соединение с 10.0.15.50 закрыто.\r\n", "unreachable": true}
Требования
Роль не имеет особых требований.
Переменные роли
Сколько секунд нужно отложить перезагрузку.reboot_delay = 10
Порт, который нужно проверить для доступности сервера.return_port = 22
Время в секундах, когда будет начата первая попытка подключения.return_delay = 40
Время в секундах, как долго будут продолжаться попытки соединения.return_timeout = 300
Время в секундах, как долго будет остановлена начатая попытка соединения.return_connect_timeout = 20
Переменные, начинающиеся с 'return_', используются модулем wait_for Ansible. Пожалуйста, ознакомьтесь с документацией модуля, если нужна дополнительная информация.
Зависимости
У роли нет внешних зависимостей.
Пример плейбука
- hosts: servers
roles:
- { role: it-praktyk.reboot-and-wait }
Лицензия
Авторское право (c) 2016 Войцех Щесиунский
Эта роль лицензирована под лицензией MIT (MIT)
Полный текст лицензии: https://opensource.org/licenses/MIT
Информация об авторе
Автор: Войцех Щесиунский, wojciech[at]sciesinski[dot]net
Ключевые слова: Ansible, systemd, перезагрузка
Благодарности: Марчин Скарбек за предоставленный ответ https://stackoverflow.com/questions/29955605/how-to-reboot-centos-7-with-ansible
TODO
A role intended to reboot Linux based system with systemd as a system and service manager.
ansible-galaxy install it-praktyk/Ansible-Role-Reboot-And-Wait