samdoran.yum_cron
yum-cron
Instalacja i konfiguracja yum-cron
lub dnf-automatic
do automatycznego instalowania aktualizacji na RHEL.
Wymagania
Brak
Zmienne roli
Opcje konfiguracyjne dla RHEL 6 i RHEL 7 różnią się. Opcje dla RHEL 7 i 8 są w większości takie same.
W RHEL 7 znajdują się pliki konfiguracyjne daily
i hourly
. Możesz użyć jednej opcji dla obu, lub zdefiniować klucze daily
i hourly
w zmiennej, a będą używane w odpowiednim szablonie. Przykłady znajdziesz w defaults/main.yml
.
Zauważ, że nie wszystkie opcje są konfigurowane niezależnie. Opcje, które przyjmują niezależne polecenia daily
i hourly
, są oznaczone znakiem *
.
Zauważ również, że wartości logiczne, takie jak true
i false
, muszą być ujęte w cudzysłowy, aby zapewnić ich literalne traktowanie, ponieważ pliki konfiguracyjne oczekują true
i false
, a nie True
i False
.
Zmienne RHEL 7/8
Nazwa | Wartość domyślna | Opis |
---|---|---|
yumcron_update_cmd |
default |
Jaką rodzaj aktualizacji wykonać. * |
yumcron_update_messages |
{daily: 'yes', hourly: 'no'} |
Czy wysyłać wiadomości, gdy aktualizacje są dostępne. * |
yumcron_download_updates |
{daily: 'yes', hourly: 'no'} |
Czy pobierać aktualizacje, jeśli są dostępne. * |
yumcron_apply_updates |
false |
Czy instalować aktualizacje, jeśli są dostępne. |
yumcron_random_sleep |
{daily: 360, hourly: 15} |
Maksymalny czas losowego oczekiwania w minutach. |
yumcron_system_name |
None |
Nazwa systemu używana w wysyłanych wiadomościach. * |
yumcron_emit_via |
stdio |
Jak wysyłać wiadomości. Właściwe opcje to stdio i email . |
yumcron_output_width |
80 |
Szerokość w znakach wysyłanych wiadomości. |
yumcron_email_from |
root@localhost |
Adres e-mail, z którego będą wysyłane wiadomości. |
yumcron_email_to |
['root'] |
Lista adresów e-mail, na które będą wysyłane wiadomości. |
yumcron_email_host |
localhost |
Nazwa hosta używanego do wysyłania wiadomości e-mail. |
yumcron_group_list |
None |
Lista grup do aktualizacji. |
yumcron_group_package_types |
['mandatory', 'default'] |
Rodzaje pakietów grupowych do zainstalowania. |
yumcron_debuglevel |
0 |
Użyj tej wartości do filtrowania wiadomości jądra yum. |
yumcron_skip_broken |
[undefined] |
|
yumcron_mdpolicy |
group:main |
|
yumcron_assumeyes |
[undefined] |
Automatyczne importowanie nowych kluczy gpg (niebezpieczne). |
yumcron_command_format |
cat |
|
yumcron_stdin_format |
{body} |
Zmienne RHEL 6
Nazwa | Wartość domyślna | Opis |
---|---|---|
yumcron_yum_parameter |
'' |
|
yumcron_check_only |
'no' |
Tylko uruchom check-update i nie pobieraj ani nie instaluj żadnych pakietów. |
yumcron_check_first |
'no' |
Upewnij się, że repozytoria są osiągalne przed wykonaniem jakiejkolwiek operacji. |
yumcron_download_only |
'no' |
Tylko pobierz aktualizacje, ale ich nie instaluj. |
yumcron_error_level |
0 |
Wartość przekazywana do opcji linii poleceń --errorlevel yum. |
yumcron_debug_level |
0 |
Wartość przekazywana do opcji linii poleceń --debuglevel yum. |
yumcron_randomwait |
60 |
Wartość przekazywana do opcji linii poleceń --randomwait yum. |
yumcron_mailto |
'' |
Adres, na który będą wysyłane wiadomości. |
yumcron_systemname |
'' |
Nazwa systemu używana w wiadomościach. |
yumcron_days_of_week |
'0123456' |
Numery dni, w które mają być uruchamiane. |
yumcron_cleanday |
'0' |
Dzień, w którym ma być czyszczona pamięć podręczna yum . |
yumcron_service_waits |
'yes' |
Czy czekać na zakończenie usługi przed zamknięciem, jeśli serwis zostanie ręcznie zatrzymany podczas działania. |
yumcron_service_wait_time |
300 |
Maksymalny czas oczekiwania w sekundach, aby usługa po zakończeniu działania nie zwróciła błędu. |
Zależności
Brak
Przykładowy playbook
- hosts: all
vars:
yumcron_apply_updates:
daily: 'yes'
hourly: 'no'
roles:
- samdoran.yum-cron
Licencja
Apache 2.0
ansible-galaxy install samdoran.yum_cron