GROG.reboot
Restart
Rola do restartowania hostów.
Wymagania
- Hosty muszą być skonfigurowane do użycia z Ansible (mieć zainstalowany Python itp.)
- Uprawnienia root, np.
become: yes
Zmienne roli
Zmienna | Opis | Wartość domyślna |
---|---|---|
reboot_message |
Komunikat o restarcie do logów | 'Restart wykonany przez Ansible' |
reboot_wait |
Czekać na ponowne uruchomienie hostów? | 'tak' |
reboot_connect_timeout |
Czas oczekiwania na połączenie przed ponowną próbą. | 20 |
reboot_wait_host |
Host do sprawdzenia | ansible_ssh_host lub inventory_hostname |
reboot_wait_port |
Port do sprawdzenia | ansible_ssh_port lub 22 |
reboot_wait_regex |
Wzór do dopasowania w połączeniu socket. (np. OpenSSH ) |
/ |
reboot_wait_delay |
Czas oczekiwania przed sprawdzeniem hosta (w sekundach) | 10 |
reboot_wait_timeout |
Czas na ponowne uruchomienie hosta (w sekundach) | 300 |
reboot_wait_ctimeout |
Czas oczekiwania na każdą próbę połączenia (w sekundach) | 5 |
reboot_interval |
Interwał między restartem a następnym zadaniem? | 'nie' |
reboot_interval_seconds |
Sekundy pauzy po restarcie | 0 |
Uwaga:
Wszystkie wartości logiczne mogą być używane jako 'tak'
/'nie'
lub true
/false
.
Pozwala to na zmianę ich wartości z linii poleceń (-e "bool=tak"
)
bez problemów.
Zależności
Brak.
Przykładowy playbook
Wykonywanie podstawowego restartu:
---
- hosty: serwery
become: tak
role:
- rola: GROG.reboot
reboot_message: 'Testowa rola restartu'
Wykonywanie kolejnego restartu:
---
- hosty: serwery
become: tak
serial: 1
role:
- rola: GROG.reboot
reboot_interval: 'tak'
reboot_interval_seconds: 60
Współpraca
Wszelkie wsparcie, zmiany lub pomysły mile widziane!
Autor
Autor G. Roggemans
Licencja
MIT
Zainstaluj
ansible-galaxy install GROG.reboot
Licencja
mit
Pobrania
110k
Właściciel
Open Source Science and Technology