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.

Über das Projekt

Install and configure packages to auto update linux

Installieren
ansible-galaxy install guidugli.auto_update
GitHub Repository
Lizenz
mit
Downloads
120
Besitzer