unattended_upgrade

Ansible Роль: Необходимое Обновление

Эта роль настраивает автоматические обновления на серверах Debian/Ubuntu, RHEL/CentOS и Fedora.

Ansible Роль: Необходимое Обновление Ansible Роль: Необходимое Обновление Ansible Роль: Необходимое Обновление

Здесь могут быть драконы!

Это мой скромный подход к унификации обновлений на разных дистрибутивах. Это всё ещё работа в процессе, поэтому обязательно внимательно ознакомьтесь с ролью. Если вы ищете только одну семью ОС, например, 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.

Установить
ansible-galaxy install thorian93/ansible-role-unattended-upgrade
Лицензия
mit
Загрузки
1094
Владелец
Greetings earthlings! I am a young Linux, IT and tech enthusiast and currently I am working as a checkmk consultant for Checkmk.