auto_update
Ansible роль auto_update
Установите и настройте автоматическое обновление пакетов на вашей системе.
GitHub | Версия | Ошибки | Запросы на изменение | Загрузки |
---|---|---|---|---|
Пример 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
Требования
- пакеты pip, указанные в requirements.txt.
Состояние используемых ролей
Для подготовки системы используются следующие роли. Вы можете подготовить свою систему другим способом.
Требование | GitHub | Версия |
---|---|---|
buluma.bootstrap | ||
buluma.cron |
Контекст
Эта роль является частью множества совместимых ролей. Ознакомьтесь с документацией этих ролей для получения дополнительной информации.
Вот обзор связанных ролей:
Совместимость
Эта роль была протестирована на следующих образах контейнеров:
контейнер | теги |
---|---|
EL | 8, 9 |
Debian | все |
Fedora | все |
Ubuntu | все |
Минимальная версия Ansible, требуемая для работы, это 2.12, тесты были проведены для:
- Предыдущей версии.
- Текущей версии.
- Версии разработки.
Если вы обнаружите проблемы, пожалуйста, зарегистрируйте их на GitHub
Журнал изменений
Лицензия
Информация об авторе
Install and configure automatic package updates on your system.
ansible-galaxy install buluma/ansible-role-auto_update