samdoran.yum_cron
yum-cron
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