it-praktyk.Reboot-And-Wait
Neustart und Warten
Ansible-Rolle, die dazu dient, ein auf Linux basiertes System mit systemd als System- und Dienstmanager neu zu starten.
Mit dieser Rolle können Sie Fehler wie die folgenden vermeiden:
fatal: [10.0.15.50]: UNREACHABLE! => {"changed": false, "msg": "Verbindung zum Host über ssh fehlgeschlagen: Gemeinsame Verbindung zu 10.0.15.50 wurde geschlossen.\r\n", "unreachable": true}
Anforderungen
Die Rolle hat keine besonderen Anforderungen.
Rollenvariablen
Wie viele Sekunden der Neustart verzögert werden soll.reboot_delay = 10
Port, der auf die Verfügbarkeit des Servers überprüft werden muss.return_port = 22
Zeit in Sekunden, wann der erste Verbindungsversuch gestartet wird.return_delay = 40
Zeit in Sekunden, wie lange die Verbindungsversuche durchgeführt werden.return_timeout = 300
Zeit in Sekunden, wie lange der gestartete Verbindungsversuch gestoppt wird.return_connect_timeout = 20
Variablen, die mit 'return_' beginnen, werden vom wait_for Ansible-Modul verwendet. Bitte konsultieren Sie die Moduldokumentation, wenn zusätzliche Informationen benötigt werden.
Abhängigkeiten
Die Rolle hat keine externen Abhängigkeiten.
Beispiel Playbook
- hosts: servers
roles:
- { role:it-praktyk.reboot-and-wait }
Lizenz
Copyright (c) 2016 Wojciech Sciesinski
Diese Rolle ist lizenziert unter der MIT-Lizenz (MIT)
Voller Lizenztext: https://opensource.org/licenses/MIT
Autoreninformationen
Autor: Wojciech Sciesinski, wojciech[at]sciesinski[dot]net
Stichwörter: Ansible, systemd, Neustart
Danksagungen: Marcin Skarbek für die bereitgestellte Antwort 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.Reboot-And-Wait