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
