auto_update

Ansible Роль: auto_update

Роль Ansible, которая устанавливает и настраивает пакеты для выполнения автоматических обновлений на RHEL/CentOS, Fedora и Debian/Ubuntu.

Требования

Нет требований.

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

Доступные переменные указаны ниже, вместе с значениями по умолчанию (см. defaults/main.yml):

au_enable_auto_update: yes

Настроить систему для автоматического регулярного обновления пакетов. Если установить значение no, роль отключит сервис (если установлен) или не сделает ничего (если не установлен).

au_security_only: yes

Если установить yes, будут установлены только обновления безопасности.

au_email_from: root

Email отправителя.

#au_email_to: [email protected]

Кто должен получать email.

au_download_only: no

Если установить yes, обновления будут загружены, но не установлены. Если установить no, обновления будут загружены и установлены.

#au_emit_via: stdio

Как отправлять сообщения. Возможные варианты: stdio, email и motd.

#au_command_format: "mail -s {subject} -r {email_from} {email_to}"

Shell-команда для отправки email. Это строка формата Python, как в str.format(). Функция формата передаст аргументы с оболочки, называемые body, subject, email_from, email_to.

#au_stdin_format: "{body}"

Содержимое stdin для передачи команде. Это строка формата с теми же аргументами, что и command_format.

#au_email_server: localhost

Имя хоста или IP-адрес email сервера.

#au_system_name: mysystem

Имя, используемое для этой системы в сообщениях. По умолчанию - это имя хоста.

#au_mail_report: only-on-error

Установите значение на одно из: "always", "only-on-error" или "on-change".

#au_remove_old_kernel: yes

Удалить неиспользуемые автоматически установленные пакеты, связанные с ядром (образы ядра, заголовки ядра и инструменты с фиксированной версией ядра).

au_remove_new_unused_dependencies: yes

Автоматически удалить новоиспеченные неиспользуемые зависимости после обновления.

au_remove_unused_dependencies: no

Автоматически удалить неиспользуемые пакеты после обновления (аналогично apt-get autoremove).

#au_automatic_reboot: no

Автоматически перезагрузить БЕЗ ПОДТВЕРЖДЕНИЯ, если найден файл /var/run/reboot-required после обновления.

#au_reboot_with_users: yes

Автоматически перезагрузить, даже если в системе есть пользователи, когда Unattended-Upgrade::Automatic-Reboot установлено в true.

#au_reboot_time: '02:00'

Если автоматическая перезагрузка включена и необходима, перезагрузить в указанное время, а не немедленно. По умолчанию - "сейчас".

#au_syslog_enable: no

Включить ведение журнала в syslog. По умолчанию - False.

#au_syslog_facility: daemon

Указать систему ведения журнала. По умолчанию - daemon.

Зависимости

Нет зависимостей.

Пример сценария

- hosts: servers
  roles:
     - { role: guidugli.auto_update }

Лицензия

MIT / BSD

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

Эта роль была создана в 2020 году Карлосом Гидугли.

О проекте

Install and configure packages to auto update linux

Установить
ansible-galaxy install guidugli/ansible-role-auto_update
Лицензия
mit
Загрузки
109
Владелец