thorian93.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.unattended_upgrade