guidugli.auto_update
Ansible Rolle: auto_update
Eine Ansible Rolle, die Pakete installiert und konfiguriert, um automatische Updates auf RHEL/CentOS, Fedora und Debian/Ubuntu durchzuführen.
Voraussetzungen
Keine Voraussetzungen.
Variablen der Rolle
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml):
au_enable_auto_update: ja
Konfiguriert das System, um Pakete regelmäßig automatisch zu aktualisieren. Wenn auf nein gesetzt, wird der Dienst (sofern installiert) deaktiviert oder es passiert nichts (wenn nicht installiert).
au_security_only: ja
Wenn auf ja gesetzt, werden nur Sicherheitsupdates installiert.
au_email_from: root
Absender-E-Mail
#au_email_to: admin@someorg.local
Wer die E-Mail erhalten soll.
au_download_only: nein
Wenn auf ja gesetzt, werden die Updates heruntergeladen, aber nicht installiert. Wenn auf nein gesetzt, werden die Updates heruntergeladen und installiert.
#au_emit_via: stdio
Wie Nachrichten gesendet werden. Gültige Optionen sind stdio, E-Mail und motd.
#au_command_format: "mail -s {subject} -r {email_from} {email_to}"
Der Shell-Befehl, der zum Senden von E-Mails verwendet wird. Dies ist ein Python-Format-String, der in str.format() verwendet wird. Die Formatfunktion übergibt shell-quotierte Argumente mit den Bezeichnungen body, subject, email_from, email_to.
#au_stdin_format: "{body}"
Der Inhalt von stdin, der an den Befehl übergeben werden soll. Es handelt sich um einen Format-String mit denselben Argumenten wie command_format
.
#au_email_server: localhost
Hostnamen oder IP des E-Mail-Servers.
#au_system_name: mysystem
Name, der in den Nachrichten verwendet wird, die ausgegeben werden. Standard ist der Hostname.
#au_mail_report: only-on-error
Setzen Sie diesen Wert auf eines von: "always", "only-on-error" oder "on-change".
#au_remove_old_kernel: ja
Entfernen Sie nicht verwendete automatisch installierte Kernel-bezogene Pakete (Kernel-Images, Kernel-Header und Kernel-Version gesperrte Werkzeuge).
au_remove_new_unused_dependencies: ja
Automatische Entfernung neu nicht mehr benötigter Abhängigkeiten nach dem Upgrade.
au_remove_unused_dependencies: nein
Automatische Entfernung nicht verwendeter Pakete nach dem Upgrade (entspricht apt-get autoremove).
#au_automatic_reboot: nein
Automatisches Neustarten OHNE BESTÄTIGUNG, wenn die Datei /var/run/reboot-required nach dem Upgrade gefunden wird.
#au_reboot_with_users: ja
Automatisches Neustarten, auch wenn derzeit Benutzer angemeldet sind, wenn Unattended-Upgrade::Automatic-Reboot auf true gesetzt ist.
#au_reboot_time: '02:00'
Wenn das automatische Neustarten aktiviert und erforderlich ist, zu einem bestimmten Zeitpunkt neu starten, anstatt sofort. Standard ist "jetzt".
#au_syslog_enable: nein
Protokollierung auf syslog aktivieren. Standard ist falsch.
#au_syslog_facility: daemon
Syslog-Einrichtung angeben. Der Standardwert ist daemon.
Abhängigkeiten
Keine Abhängigkeiten.
Beispiel-Playbook
- hosts: servers
roles:
- { role: guidugli.auto_update }
Lizenz
MIT / BSD
Autoreninformation
Diese Rolle wurde 2020 von Carlos Guidugli erstellt.
Install and configure packages to auto update linux
ansible-galaxy install guidugli.auto_update