it-praktyk.Reboot-And-Wait
Restartuj i Czekaj
Rola Ansible zaprojektowana do restartowania systemu opartego na Linuksie z systemd jako menedżerem systemu i usług.
Korzystając z tej roli, możesz uniknąć błędów takich jak:
fatal: [10.0.15.50]: NIEDOSTĘPNY! => {"changed": false, "msg": "Nie udało się połączyć z hostem przez ssh: Połączenie z 10.0.15.50 zostało zamknięte.\r\n", "unreachable": true}
Wymagania
Rola nie ma żadnych specjalnych wymagań.
Zmienne Roli
Ile sekund powinno mieć opóźnienie przed restartem.reboot_delay = 10
Port, który należy sprawdzić, aby upewnić się, że serwer jest dostępny.return_port = 22
Czas w sekundach, kiedy nastąpi pierwsza próba połączenia.return_delay = 40
Czas w sekundach, przez jaki będą podejmowane próby połączenia.return_timeout = 300
Czas w sekundach, przez jaki próba połączenia zostanie wstrzymana.return_connect_timeout = 20
Zmienne zaczynające się od 'return_' są używane przez moduł wait_for Ansible. Proszę zapoznać się z dokumentacją modułu, jeśli potrzebne są dodatkowe informacje.
Zależności
Rola nie ma żadnych zewnętrznych zależności.
Przykład Playbooka
- hosts: serwery
roles:
- { role: it-praktyk.reboot-and-wait }
Licencja
Copyright (c) 2016 Wojciech Sciesinski
Ta rola jest objęta licencją MIT (MIT)
Pełny tekst licencji: https://opensource.org/licenses/MIT
Informacje o autorze
Autor: Wojciech Sciesinski, wojciech[at]sciesinski[dot]net
Słowa kluczowe: Ansible, systemd, restart
Podziękowania: Marcin Skarbek za udzieloną odpowiedź 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