auto_update

Ansible роль auto_update

Установите и настройте автоматическое обновление пакетов на вашей системе.

GitHub Версия Ошибки Запросы на изменение Загрузки
github Версия Ошибки ЗапросыНаИзменение Ansible Роль

Пример Playbook

Этот пример взят из molecule/default/converge.yml и тестируется при каждом пуше, запросе на изменение и релизе.

---
- имя: Приведение к общему виду
  хосты: все
  стать: true
  собирать_факты: true

  роли:
    - роль: buluma.auto_update

Машина должна быть подготовлена. В CI это делается с помощью molecule/default/prepare.yml:

---
- имя: Подготовка
  хосты: все
  стать: true
  собирать_факты: false

  роли:
    - роль: buluma.bootstrap

Также смотрите полное объяснение и пример о том, как использовать эти роли.

Переменные роли

Значения по умолчанию для переменных установлены в defaults/main.yml:

---
# файл по умолчанию для auto_update

# (только для систем, похожих на RedHat) Какой тип обновлений применять, допустимые значения:
# по умолчанию, безопасность, серьезность безопасности:Критично, минимально, минимально-безопасный, минимально-безопасный-серьезность:Критично
auto_update_update_cmd: по умолчанию

# (только для систем, похожих на RedHat) Нужно ли выдавать сообщение, когда обновления доступны, были загружены или применены.
auto_update_message: false

# Нужно ли загружать обновления, когда они доступны.
auto_update_download_updates: true

# Нужно ли применять обновления, когда они доступны. Обратите внимание,
# что download_updates также должно быть да, чтобы обновление было применено.
auto_update_apply_updates: false

# Максимальное время ожидания в случайном порядке, в минутах.
auto_update_random_sleep: 360

Требования

Состояние используемых ролей

Для подготовки системы используются следующие роли. Вы можете подготовить свою систему другим способом.

Требование GitHub Версия
buluma.bootstrap Ansible Molecule Версия
buluma.cron Ansible Molecule Версия

Контекст

Эта роль является частью множества совместимых ролей. Ознакомьтесь с документацией этих ролей для получения дополнительной информации.

Вот обзор связанных ролей:

зависимости

Совместимость

Эта роль была протестирована на следующих образах контейнеров:

контейнер теги
EL 8, 9
Debian все
Fedora все
Ubuntu все

Минимальная версия Ansible, требуемая для работы, это 2.12, тесты были проведены для:

  • Предыдущей версии.
  • Текущей версии.
  • Версии разработки.

Если вы обнаружите проблемы, пожалуйста, зарегистрируйте их на GitHub

Журнал изменений

История роли

Лицензия

Apache-2.0

Информация об авторе

Shadow Walker

О проекте

Install and configure automatic package updates on your system.

Установить
ansible-galaxy install buluma/ansible-role-auto_update
Лицензия
apache-2.0
Загрузки
10975
Владелец
DevOps Engineer