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: sí
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: sí
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: sí
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.
Install and configure packages to auto update linux
ansible-galaxy install guidugli.auto_update