reboot

Перезагрузка

Ansible Galaxy Статус сборки Последний тег Чат Gitter

Роль для перезагрузки хостов.

Требования

  • Хосты должны быть подготовлены для использования с 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

О проекте

A role for rebooting hosts

Установить
ansible-galaxy install GROG/ansible-role-reboot
Лицензия
mit
Загрузки
108775
Владелец
Open Source Science and Technology