guidugli.auto_update

Rol de Ansible: auto_update

Un Rol de Ansible que instala y configura paquetes para realizar actualizaciones automáticas en RHEL/CentOS, Fedora y Debian/Ubuntu.

Requisitos

No hay requisitos.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml):

au_enable_auto_update:

Configura el sistema para actualizar automáticamente los paquetes regularmente. Si se establece en no, el rol desactivará el servicio (si está instalado) o no hará nada (si no está instalado).

au_security_only:

Si se establece en sí, solo se instalarán actualizaciones de seguridad.

au_email_from: root

Email de origen.

#au_email_to: admin@someorg.local

Quién debería recibir el correo electrónico.

au_download_only: no

Si se establece en sí, las actualizaciones se descargarán pero no se instalarán. Si se establece en no, las actualizaciones se descargarán e instalarán.

#au_emit_via: stdio

Cómo enviar mensajes. Las opciones válidas son stdio, email y motd.

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

El comando de shell que se utiliza para enviar correos electrónicos. Esta es una cadena de formato de Python, como se usa en str.format(). La función de formato pasará argumentos citados por shell llamados body, subject, email_from, email_to.

#au_stdin_format: "{body}"

El contenido de stdin que se pasará al comando. Es una cadena de formato con los mismos argumentos que command_format.

#au_email_server: localhost

Nombre del servidor de correo o IP.

#au_system_name: mysystem

Nombre que se usará para este sistema en los mensajes que se envían. El valor predeterminado es el nombre del host.

#au_mail_report: only-on-error

Establezca este valor en uno de: "siempre", "solo-en-error" o "al-cambio".

#au_remove_old_kernel: sí

Elimina paquetes relacionados con el kernel que fueron instalados automáticamente y no se utilizan (imágenes de kernel, encabezados de kernel y herramientas de versión de kernel bloqueadas).

au_remove_new_unused_dependencies:

Realiza la eliminación automática de dependencias recién no utilizadas después de la actualización.

au_remove_unused_dependencies: no

Realiza la eliminación automática de paquetes no utilizados después de la actualización (equivalente a apt-get autoremove).

#au_automatic_reboot: no

Reinicia automáticamente SIN CONFIRMACIÓN si se encuentra el archivo /var/run/reboot-required después de la actualización.

#au_reboot_with_users: sí

Reinicia automáticamente incluso si hay usuarios conectados actualmente cuando Unattended-Upgrade::Automatic-Reboot está configurado en verdadero.

#au_reboot_time: '02:00'

Si el reinicio automático está habilitado y es necesario, reinicia a una hora específica en lugar de hacerlo de inmediato. El valor predeterminado es "ahora".

#au_syslog_enable: no

Habilita el registro en syslog. El valor predeterminado es Falso.

#au_syslog_facility: daemon

Especifica la instalación de syslog. El valor predeterminado es daemon.

Dependencias

No hay dependencias.

Ejemplo de Playbook

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

Licencia

MIT / BSD

Información del Autor

Este rol fue creado en 2020 por Carlos Guidugli.

Acerca del proyecto

Install and configure packages to auto update linux

Instalar
ansible-galaxy install guidugli.auto_update
Licencia
mit
Descargas
120
Propietario