yum_cron

yum-cron

Galaxy

Установите и настройте 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

О проекте

Configure automatic yum/dnf updates

Установить
ansible-galaxy install samdoran/ansible-role-yum-cron
Лицензия
Unknown
Загрузки
6431
Владелец
Former Ansible Core Maintainer. Pythonista.