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.
Install and configure packages to auto update linux
ansible-galaxy install guidugli.auto_update