bguerel.update_reboot
Uwaga: Prosta rola do aktualizacji i ponownego uruchamiania, z kontrolą, czy ponowne uruchomienie jest wymagane! Chociaż ponowne uruchomienie jest wymagane, możesz zapobiec ponownemu uruchomieniu niektórych węzłów, używając --extra-vars.
-e 'update_reboot_required_enable=false'
Wymagania
- Wersja Ansible >= 2.9
Zależności
- needs-restarting (EL/Fedora)
- needrestart (Debian/Ubuntu)
- brak (Suse)
Instalacja
- git
Użyj [email protected]:bguerel/update_reboot.git
, aby pobrać najnowszy commit zrolowany z git.
Platformy
EL:
wersje:
- 9
- 8
- 7
Fedora:
wersje:
- wszystkie
Debian:
wersje:
- Bullseye
- Buster
- Stretch
Ubuntu:
wersje:
- Jammy
- Focal
- Bionic
SLES:
wersje:
- 15
- 12
OpenSUSE:
wersje:
- wszystkie
Zmienne roli
Opis i domyślne ustawienia dla wszystkich zmiennych można znaleźć w pliku defaults/main.yml
w następującym katalogu:
Przykład
Konfiguracja
# Zainstaluj zależności
update_reboot_install_pkgs: true
# Włącz logowanie instalowanych pakietów.
update_reboot_log_enable: true
# Katalog dla plików logów.
update_reboot_log_directory: $HOME/.ansible/logs/UPDATE
# Włącz kontrolę wymaganego ponownego uruchomienia po aktualizacji.
update_reboot_required_enable: true
# Maksymalny czas w sekundach na udane połączenie z zarządzanymi hostami przed ponowną próbą.
update_reboot_connect_timeout: 5
# Maksymalny czas w sekundach na ponowne uruchomienie maszyny i odpowiedź na polecenie testowe.
update_reboot_timeout: 7200
# Sekundy do oczekiwania po udanym poleceniu ponownego uruchomienia przed próbą potwierdzenia, że system się zrestartował.
update_reboot_post_delay: 10
# Sekundy do oczekiwania przed ponownym uruchomieniem.
update_reboot_pre_delay: 5
# Polecenie do uruchomienia na ponownie uruchomionym hoście i oczekiwanie sukcesu, aby określić, że maszyna jest gotowa na dalsze zadania.
update_reboot_test_command: "uptime"
# .:EXCLUDE-PAKIETY:.
# Wyklucz pakiety na określonych węzłach z aktualizacji. (RedHat)
update_reboot_redhat_exclude_pkgs:
example-redhat-01v:
- nginx
- mariadb-server
- php-fpm
# Wyklucz pakiety na określonych węzłach z aktualizacji. (Debian)
update_reboot_debian_exclude_pkgs: []
# Wyklucz pakiety na określonych węzłach z aktualizacji. (Suse)
update_reboot_suse_exclude_pkgs: []
Playbook
Użyj go w playbooku w następujący sposób:
- hosts: whatever
become: yes
roles:
- update_reboot
Licencja
Zainstaluj
ansible-galaxy install bguerel.update_reboot
Licencja
Unknown
Pobrania
1.3k
Właściciel
Deep focus on Ansible! #systemengineer, #devops, #automation, #provision