unattended_upgrade
Ansible Роль: Необходимое Обновление
Эта роль настраивает автоматические обновления на серверах Debian/Ubuntu, RHEL/CentOS и Fedora.
Здесь могут быть драконы!
Это мой скромный подход к унификации обновлений на разных дистрибутивах. Это всё ещё работа в процессе, поэтому обязательно внимательно ознакомьтесь с ролью. Если вы ищете только одну семью ОС, например, Debian
или CentOS
, вам стоит взглянуть на проекты, упомянутые в Благодарностях.
Известные проблемы
Нет.
Требования
Нет особых требований; имейте в виду, что эта роль требует прав администратора, так что либо запускайте её в плейбуке с глобальным become: yes
, либо вызывайте роль в вашем плейбуке так:
- hosts: foobar
roles:
- роль: thorian93.unattended-upgrade
become: yes
Переменные Роли
Доступные переменные можно найти в defaults/main.yml
. В настоящее время их много, чтобы перечислить все здесь.
Зависимости
Нет.
Совместимость ОС
Эта роль гарантирует, что она не используется на неподдерживаемых или непроверенных операционных системах, проверяя, что правильное имя дистрибутива и номер основной версии присутствуют в специальной переменной с именем <role-name>_stable_os
. Вы можете найти эту переменную в файле переменных по умолчанию роли в defaults/main.yml
:
role_stable_os:
- Debian 10
- Ubuntu 18
- CentOS 7
- Fedora 30
Если комбинация дистрибутива и номера основной версии не соответствует целевой системе, роль не выполнится. Чтобы роль работала, добавьте имя дистрибутива и номер основной версии в эту переменную, и вы готовы к работе. Но, пожалуйста, сначала протестируйте новую комбинацию!
Благодарности HarryHarcourt за эту идею!
Пример Плейбука
---
- name: "Запустить роль."
hosts: all
become: yes
roles:
- ansible-role-unattended-upgrade
Благодарности
Эта роль является объединённым подходом для всех основных дистрибутивов, вдохновлённым следующими двумя ролями:
Участие
Если вы обнаружите какие-либо ошибки, проблемы или у вас есть идеи по улучшению, пожалуйста, не стесняйтесь открывать проблемы. Также не стесняйтесь связаться со мной в любое время, если хотите что-то спросить или обсудить.
Отказ от ответственности
Эта роль предоставляется «как есть», и я не могу гарантировать, что роль будет работать как задумано, а также не могу нести ответственность за любой ущерб или неправильную конфигурацию, возникшие из-за этой роли. Тщательно изучите роль перед использованием.
Лицензия
MIT
Информация об авторе
Эта роль была создана в 2020 году Thorian93.
Unattended Upgrades Management
ansible-galaxy install thorian93/ansible-role-unattended-upgrade