reboot
Перезагрузка
Роль для перезагрузки хостов.
Требования
- Хосты должны быть подготовлены для использования с Ansible (иметь Python и т.д.)
- Привилегии root, например,
become: yes
Переменные роли
Переменная | Описание | Значение по умолчанию |
---|---|---|
reboot_message |
Сообщение о перезагрузке для логов | 'Перезагрузка через Ansible' |
reboot_wait |
Ждать, пока хосты не вернутся в онлайн? | 'да' |
reboot_connect_timeout |
Таймаут подключения перед повторной попыткой. | 20 |
reboot_wait_host |
Хост для проверки | ansible_ssh_host или inventory_hostname |
reboot_wait_port |
Порт для проверки | ansible_ssh_port или 22 |
reboot_wait_regex |
Строка для проверки в сокетном соединении. (например, OpenSSH ) |
/ |
reboot_wait_delay |
Время ожидания перед проверкой статуса хоста (в секундах) | 10 |
reboot_wait_timeout |
Таймаут для успешного восстановления хоста (в секундах) | 300 |
reboot_wait_ctimeout |
Таймаут для каждой попытки подключения (в секундах) | 5 |
reboot_interval |
Интервал между перезагрузкой и следующей задачей? | 'нет' |
reboot_interval_seconds |
Секунды паузы после перезагрузки | 0 |
Внимание:
Все булевы значения могут использоваться с 'да'
/'нет'
или true
/false
. Это позволяет изменять их значение из командной строки (-e "bool=да"
) без проблем.
Зависимости
Нет.
Пример плейбука
Проведение базовой перезагрузки:
---
- hosts: servers
become: yes
roles:
- role: GROG.reboot
reboot_message: 'Тестовая перезагрузка роли'
Проведение последовательной перезагрузки:
---
- hosts: servers
become: yes
serial: 1
roles:
- role: GROG.reboot
reboot_interval: 'да'
reboot_interval_seconds: 60
Участие
Все помощь, изменения или идеи приветствуются!
Автор
Лицензия
MIT
Установить
ansible-galaxy install GROG/ansible-role-reboot
Лицензия
mit
Загрузки
108775
Владелец
Open Source Science and Technology