guidugli.auto_update

Ansible Rola: auto_update

Rola Ansible, która instaluje i konfiguruje pakiety do automatycznych aktualizacji na RHEL/CentOS, Fedora oraz Debian/Ubuntu.

Wymagania

Brak wymagań.

Zmienne Roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml):

au_enable_auto_update: tak

Konfiguruje system do automatycznych aktualizacji pakietów regularnie. Jeśli ustawione na "nie", rola wyłączy usługę (jeśli jest zainstalowana) lub nic nie zrobi (jeśli nie jest jeszcze zainstalowana).

au_security_only: tak

Jeśli ustawione na "tak", instalowane są tylko aktualizacje zabezpieczeń.

au_email_from: root

Adres email nadawcy.

#au_email_to: admin@someorg.local

Kto powinien otrzymać email.

au_download_only: nie

Jeśli ustawione na "tak", aktualizacje będą pobierane, ale nie zainstalowane. Jeśli ustawione na "nie", aktualizacje będą pobierane i instalowane.

#au_emit_via: stdio

Jak wysyłać wiadomości. Validne opcje to stdio, email i motd.

#au_command_format: "mail -s {subject} -r {email_from} {email_to}"

Polecenie powłoki do wysyłania emaili. Jest to ciąg formatu w Pythonie, używany w str.format(). Funkcja format niezwłocznie przekaże argumenty otoczone znakami specjalnymi: body, subject, email_from, email_to.

#au_stdin_format: "{body}"

Treść stdin do przesłania do polecenia. Jest to ciąg formatu z tymi samymi argumentami co command_format.

#au_email_server: localhost

Nazwa hosta lub adres IP serwera email.

#au_system_name: mysystem

Nazwa używana dla tego systemu w wysyłanych wiadomościach. Domyślnie jest to nazwa hosta.

#au_mail_report: only-on-error

Ustaw tę wartość na jedną z opcji: "always", "only-on-error" lub "on-change".

#au_remove_old_kernel: tak

Usuwa nieużywane, automatycznie zainstalowane pakiety związane z jądrem (obrazy jądra, nagłówki jądra i narzędzia zablokowane wersjami jądra).

au_remove_new_unused_dependencies: tak

Automatyczne usuwanie nowo nieużywanych zależności po aktualizacji.

au_remove_unused_dependencies: nie

Automatyczne usuwanie nieużywanych pakietów po aktualizacji (równoważne z apt-get autoremove).

#au_automatic_reboot: nie

Automatyczne ponowne uruchomienie BEZ POTWIERDZENIA, jeśli plik /var/run/reboot-required jest znaleziony po aktualizacji.

#au_reboot_with_users: tak

Automatycznie ponowne uruchomienie, nawet jeśli są aktualnie zalogowani użytkownicy, gdy Unattended-Upgrade::Automatic-Reboot jest ustawione na true.

#au_reboot_time: '02:00'

Jeśli automatyczne ponowne uruchomienie jest włączone i potrzebne, uruchom ponownie o określonym czasie zamiast natychmiast. Domyślnie "teraz".

#au_syslog_enable: nie

Włącz logowanie do syslog. Domyślnie fałsz.

#au_syslog_facility: daemon

Określ urządzenie syslog. Domyślnie "daemon".

Zależności

Brak zależności.

Przykład Playbooka

- hosts: serwery
  roles:
     - { rola: guidugli.auto_update }

Licencja

MIT / BSD

Informacje o autorze

Ta rola została stworzona w 2020 roku przez Carlosa Guidugli.

O projekcie

Install and configure packages to auto update linux

Zainstaluj
ansible-galaxy install guidugli.auto_update
Licencja
mit
Pobrania
120
Właściciel