yum_cron
yum-cron
Установите и настройте yum-cron
или dnf-automatic
, чтобы автоматически устанавливать обновления на RHEL.
Требования
Отсутствуют
Переменные роли
Опции конфигурации для RHEL 6 и RHEL 7 различаются. Опции для RHEL 7 и 8 в основном одинаковы.
На RHEL 7 есть конфигурационные файлы daily
и hourly
. Вы можете использовать один вариант для обоих, или определить ключи daily
и hourly
в переменной, и они будут использоваться в соответствующем шаблоне. См. defaults/main.yml
для примеров.
Обратите внимание, что не все опции можно настраивать независимо. Опции, для которых существуют независимые команды daily
и hourly
, обозначены знаком *
.
Также обратите внимание, что логические значения, такие как true
и false
, должны быть в кавычках, чтобы обеспечить их интерпретацию как строковые литералы, поскольку исходные конфигурационные файлы ожидают true
и false
, а не True
и False
.
Переменные RHEL 7/8
Название | Значение по умолчанию | Описание |
---|---|---|
yumcron_update_cmd |
default |
Какой вид обновления выполнять. * |
yumcron_update_messages |
{daily: 'yes', hourly: 'no'} |
Должно ли выводиться сообщение, когда обновления доступны. * |
yumcron_download_updates |
{daily: 'yes', hourly: 'no'} |
Должны ли обновления загружаться, если они доступны. * |
yumcron_apply_updates |
false |
Следует ли устанавливать обновления, если они доступны. |
yumcron_random_sleep |
{daily: 360, hourly: 15} |
Максимальное время случайного ожидания в минутах. |
yumcron_system_name |
None |
Имя для системы, используемое при выводе сообщений. * |
yumcron_emit_via |
stdio |
Как отправлять сообщения. Допустимые варианты: stdio и email . |
yumcron_output_width |
80 |
Ширина выводимых сообщений в символах. |
yumcron_email_from |
root@localhost |
Email, с которого отправляются сообщения. |
yumcron_email_to |
['root'] |
Список email адресов для отправки сообщений. |
yumcron_email_host |
localhost |
Имя хоста для подключения при отправке email сообщений. |
yumcron_group_list |
None |
Список групп для обновления. |
yumcron_group_package_types |
['mandatory', 'default'] |
Типы групповых пакетов для установки. |
yumcron_debuglevel |
0 |
Используйте это для фильтрации основных сообщений yum. |
yumcron_skip_broken |
[undefined] |
|
yumcron_mdpolicy |
group:main |
|
yumcron_assumeyes |
[undefined] |
Автоимпорт новых gpg ключей (опасно). |
yumcron_command_format |
cat |
|
yumcron_stdin_format |
{body} |
Переменные RHEL 6
Название | Значение по умолчанию | Описание |
---|---|---|
yumcron_yum_parameter |
'' |
|
yumcron_check_only |
'no' |
Просто выполните check-update и не загружайте и не устанавливайте пакеты. |
yumcron_check_first |
'no' |
Убедитесь, что репозитории доступны, прежде чем что-либо делать. |
yumcron_download_only |
'no' |
Только загрузите обновления, но не устанавливайте их. |
yumcron_error_level |
0 |
Значение, передаваемое в опцию командной строки --errorlevel yum. |
yumcron_debug_level |
0 |
Значение, передаваемое в опцию командной строки --debuglevel yum. |
yumcron_randomwait |
60 |
Значение, передаваемое в опцию командной строки --randomwait yum. |
yumcron_mailto |
'' |
Адрес для отправки сообщений. |
yumcron_systemname |
'' |
Имя системы для использования в сообщениях. |
yumcron_days_of_week |
'0123456' |
Номера дней для выполнения. |
yumcron_cleanday |
'0' |
День для очистки кэша yum . |
yumcron_service_waits |
'yes' |
Следует ли ждать завершения сервиса перед завершением в случае, если сервис был вручную остановлен во время работы. |
yumcron_service_wait_time |
300 |
Максимальное время ожидания в секундах для завершения работы сервиса до возврата ошибки. |
Зависимости
Отсутствуют
Пример плейбука
- hosts: all
vars:
yumcron_apply_updates:
daily: 'yes'
hourly: 'no'
roles:
- samdoran.yum-cron
Лицензия
Apache 2.0
ansible-galaxy install samdoran/ansible-role-yum-cron