bguerel.update_reboot

Header

Open Source Love Autor CI Pobrania z Ansible Galaxy Wersja

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

Licencja MIT

Zainstaluj
ansible-galaxy install bguerel.update_reboot
Licencja
Unknown
Pobrania
1.3k
Właściciel
Deep focus on Ansible! #systemengineer, #devops, #automation, #provision