GROG.reboot
Neustart
Eine Rolle zum Neustarten von Hosts.
Anforderungen
- Hosts sollten für die Verwendung mit Ansible vorbereitet sein (Python, ...)
- Root-Rechte, z.B.
become: yes
Rollen-Variablen
Variable | Beschreibung | Standardwert |
---|---|---|
reboot_message |
Neustartnachricht für die Protokolle | 'Neustart durch Ansible' |
reboot_wait |
Warten, bis die Hosts wieder online sind? | 'ja' |
reboot_connect_timeout |
Verbindungszeitüberschreitung vor einem neuen Versuch. | 20 |
reboot_wait_host |
Host zur Überprüfung | ansible_ssh_host oder inventory_hostname |
reboot_wait_port |
Port zur Überprüfung | ansible_ssh_port oder 22 |
reboot_wait_regex |
Zeichenfolge zur Übereinstimmung in der Socket-Verbindung. (z.B. OpenSSH ) |
/ |
reboot_wait_delay |
Wartezeit vor dem Abfragen des Hosts (Sekunden) | 10 |
reboot_wait_timeout |
Zeitüberschreitung für den erfolgreichen Neustart des Hosts (Sekunden) | 300 |
reboot_wait_ctimeout |
Zeitüberschreitung für jeden Verbindungsversuch (Sekunden) | 5 |
reboot_interval |
Intervall zwischen Neustart und nächster Aufgabe? | 'nein' |
reboot_interval_seconds |
Sekunden pausieren nach dem Neustart | 0 |
Achtung:
Alle booleschen Werte können sowohl mit 'ja'
/'nein'
als auch mit true
/false
verwendet werden.
So können Sie ihren Wert von der Kommandozeile aus ändern (-e "bool=ja"
) ohne Probleme.
Abhängigkeiten
Keine.
Beispiel-Playbook
Durchführen eines einfachen Neustarts:
---
- hosts: servers
become: yes
roles:
- role: GROG.reboot
reboot_message: 'Test Neustartrolle'
Durchführen eines rollierenden Neustarts:
---
- hosts: servers
become: yes
serial: 1
roles:
- role: GROG.reboot
reboot_interval: 'ja'
reboot_interval_seconds: 60
Mitwirken
Alle Hilfe, Änderungen oder Ideen sind willkommen!
Autor
Von G. Roggemans
Lizenz
MIT