thorian93.unattended_upgrade
Rol de Ansible: Actualización Desatendida
Esta rol configura actualizaciones desatendidas en servidores Debian/Ubuntu, RHEL/CentOS y Fedora.
¡Aquí hay dragones!
Este es mi humilde enfoque para unificar actualizaciones en diferentes distribuciones. Esto es más o menos un trabajo en progreso, así que asegúrate de revisar la rol detenidamente. Si buscas solo una familia de sistemas operativos como Debian
o CentOS
, puede que quieras mirar los proyectos enlazados en los Agradecimientos.
Problemas conocidos
Ninguno.
Requisitos
No hay requisitos especiales; ten en cuenta que esta rol requiere acceso root, así que ejecútala en un playbook con become: yes
global, o invoca la rol en tu playbook de la siguiente manera:
- hosts: foobar
roles:
- role: thorian93.unattended-upgrade
become: yes
Variables de Rol
Las variables disponibles se pueden encontrar en defaults/main.yml
. Hay muchas, por lo que no se enumerarán todas aquí.
Dependencias
Ninguna.
Compatibilidad de SO
Esta rol asegura que no se utilice en sistemas operativos no soportados o no probados al verificar que el nombre de distribución correcto y el número de versión principal estén presentes en una variable dedicada llamada <role-name>_stable_os
. Puedes encontrar la variable en el archivo de variables por defecto de la rol en defaults/main.yml
:
role_stable_os:
- Debian 10
- Ubuntu 18
- CentOS 7
- Fedora 30
Si la combinación de distribución y número de versión principal no coincide con el sistema objetivo, la rol fallará. Para permitir que la rol funcione, añade el nombre de la distribución y el nombre de la versión principal a esa variable y estarás listo. ¡Pero asegúrate de probar la nueva combinación primero!
Agradecimientos a HarryHarcourt por esta idea.
Ejemplo de Playbook
---
- name: "Ejecutar rol."
hosts: all
become: yes
roles:
- ansible-role-unattended-upgrade
Agradecimientos
Esta rol es un enfoque combinado para todas las principales distribuciones inspirado en los siguientes dos roles:
Contribuciones
Siéntete libre de abrir problemas si encuentras errores, problemas o si ves margen de mejora. También no dudes en contactarme en cualquier momento si deseas preguntar o discutir algo.
Descargo de responsabilidad
Esta rol se proporciona TAL CUAL y no puedo garantizar que funcione como se espera, ni puedo ser responsable por cualquier daño o mal configuración causada por esta rol. Estudia la rol detenidamente antes de usarla.
Licencia
MIT
Información del Autor
Esta rol fue creada en 2020 por Thorian93.
Unattended Upgrades Management
ansible-galaxy install thorian93.unattended_upgrade