samdoran.yum_cron

yum-cron

Galaxy

Installieren und Konfigurieren von yum-cron oder dnf-automatic, um Updates automatisch auf RHEL zu installieren.

Anforderungen

Keine

Rollenvariablen

Die Konfigurationsoptionen für RHEL 6 und RHEL 7 sind unterschiedlich. Die Optionen für RHEL 7 und 8 sind größtenteils gleich.

Auf RHEL 7 gibt es täglich und stündlich Konfigurationsdateien. Sie können eine Option für beide verwenden oder täglich und stündlich Schlüssel innerhalb der Variablen definieren, die im entsprechenden Template verwendet werden. Siehe defaults/main.yml für Beispiele.

Beachten Sie, dass nicht alle Optionen unabhängig konfigurierbar sind. Optionen, die unabhängige täglich und stündlich Befehle haben, sind mit einem * gekennzeichnet.

Beachten Sie auch, dass boolesche Werte wie true und false in Anführungszeichen gesetzt werden müssen, um sicherzustellen, dass sie als literale Strings interpretiert werden, da die zugrunde liegenden Konfigurationsdateien true und false erwarten, nicht True und False.

RHEL 7/8 Variablen

Name Standardwert Beschreibung
yumcron_update_cmd default Art des durchzuführenden Updates. *
yumcron_update_messages {daily: 'yes', hourly: 'no'} Ob Nachrichten ausgegeben werden, wenn Updates verfügbar sind. *
yumcron_download_updates {daily: 'yes', hourly: 'no'} Ob Updates heruntergeladen werden sollen, wenn sie verfügbar sind. *
yumcron_apply_updates false Ob Updates installiert werden sollen, wenn sie verfügbar sind.
yumcron_random_sleep {daily: 360, hourly: 15} Maximale Zeit für zufällige Pausen in Minuten.
yumcron_system_name None Name, der für das System verwendet wird, wenn Nachrichten ausgegeben werden. *
yumcron_emit_via stdio Wie Nachrichten gesendet werden. Gültige Optionen sind stdio und email.
yumcron_output_width 80 Breite in Zeichen der ausgegebenen Nachrichten.
yumcron_email_from root@localhost E-Mail, von der Nachrichten gesendet werden.
yumcron_email_to ['root'] Liste von E-Mail-Adressen, an die Nachrichten gesendet werden.
yumcron_email_host localhost Name des Hosts, mit dem zur Versendung von E-Mail-Nachrichten verbunden wird.
yumcron_group_list None Liste der Gruppen, die aktualisiert werden sollen.
yumcron_group_package_types ['mandatory', 'default'] Arten von Gruppenenpaketen, die installiert werden sollen.
yumcron_debuglevel 0 Verwenden Sie dies, um yum-Kernnachrichten zu filtern.
yumcron_skip_broken [undefined]
yumcron_mdpolicy group:main
yumcron_assumeyes [undefined] neue gpg-Schlüssel automatisch importieren (gefährlich).
yumcron_command_format cat
yumcron_stdin_format {body}

RHEL 6 Variablen

Name Standardwert Beschreibung
yumcron_yum_parameter ''
yumcron_check_only 'no' Nur check-update ausführen und keine Pakete herunterladen oder installieren.
yumcron_check_first 'no' Sicherstellen, dass Repositories erreichbar sind, bevor etwas unternommen wird.
yumcron_download_only 'no' Nur Updates herunterladen, aber nicht installieren.
yumcron_error_level 0 Wert, der an die Option --errorlevel der yum-Befehlszeile übergeben wird.
yumcron_debug_level 0 Wert, der an die Option --debuglevel der yum-Befehlszeile übergeben wird.
yumcron_randomwait 60 Wert, der an die Option --randomwait der yum-Befehlszeile übergeben wird.
yumcron_mailto '' Adresse, an die Nachrichten gesendet werden.
yumcron_systemname '' Name des Systems, der in Nachrichten verwendet wird.
yumcron_days_of_week '0123456' Tagnummern, an denen ausgeführt werden soll.
yumcron_cleanday '0' Tag zum Bereinigen des yum-Caches.
yumcron_service_waits 'yes' Ob gewartet werden soll, bis der Dienst abgeschlossen ist, bevor heruntergefahren wird, falls der Dienst manuell gestoppt wird, während er läuft.
yumcron_service_wait_time 300 Maximale Wartezeit in Sekunden, die der Dienst warten soll, bevor er einen Fehler zurückgibt.

Abhängigkeiten

Keine

Beispiel-Playbook

    - hosts: all

      vars:
        yumcron_apply_updates:
          daily: 'yes'
          hourly: 'no'

      roles:
         - samdoran.yum-cron

Lizenz

Apache 2.0

Über das Projekt

Configure automatic yum/dnf updates

Installieren
ansible-galaxy install samdoran.yum_cron
GitHub Repository
Lizenz
Unknown
Downloads
6.8k
Besitzer
Former Ansible Core Maintainer. Pythonista.