samdoran.yum_cron
yum-cron
Instala y configura yum-cron o dnf-automatic para instalar actualizaciones automáticamente en RHEL.
Requisitos
Ninguno
Variables del Rol
Las opciones de configuración para RHEL 6 y RHEL 7 son diferentes. Las opciones para RHEL 7 y 8 son en su mayoría las mismas.
En RHEL 7, hay archivos de configuración diarios y por hora. Puedes usar una opción para ambos, o definir claves diarias y por hora dentro de la variable y se utilizarán en la plantilla apropiada. Consulta defaults/main.yml para ejemplos.
Ten en cuenta que no todas las opciones son configurables de manera independiente. Las opciones que tienen comandos diarios y por hora independientes están indicadas con un *.
También ten en cuenta que los valores booleanos, como true y false, deben ir entre comillas para asegurar que sean cadenas literales, ya que los archivos de configuración subyacentes esperan true y false, no True y False.
Variables de RHEL 7/8
| Nombre | Valor por Defecto | Descripción | 
|---|---|---|
yumcron_update_cmd | 
default | 
Qué tipo de actualización ejecutar. * | 
yumcron_update_messages | 
{daily: 'yes', hourly: 'no'} | 
Si debería emitirse un mensaje cuando haya actualizaciones disponibles. * | 
yumcron_download_updates | 
{daily: 'yes', hourly: 'no'} | 
Si se deben descargar las actualizaciones si están disponibles. * | 
yumcron_apply_updates | 
false | 
Si se deben instalar las actualizaciones si están disponibles. | 
yumcron_random_sleep | 
{daily: 360, hourly: 15} | 
Tiempo máximo para dormir aleatoriamente en minutos. | 
yumcron_system_name | 
None | 
Nombre a utilizar para el sistema cuando se emiten mensajes. * | 
yumcron_emit_via | 
stdio | 
Cómo enviar mensajes. Las opciones válidas son stdio y email. | 
yumcron_output_width | 
80 | 
Ancho en caracteres de los mensajes emitidos. | 
yumcron_email_from | 
root@localhost | 
Correo electrónico para enviar mensajes. | 
yumcron_email_to | 
['root'] | 
Lista de direcciones de correo electrónico para enviar mensajes. | 
yumcron_email_host | 
localhost | 
Nombre del host al que conectarse para enviar mensajes de correo. | 
yumcron_group_list | 
None | 
Lista de grupos para actualizar. | 
yumcron_group_package_types | 
['mandatory', 'default'] | 
Tipos de paquetes del grupo a instalar. | 
yumcron_debuglevel | 
0 | 
Utiliza esto para filtrar mensajes del núcleo de yum. | 
yumcron_skip_broken | 
[undefined] | 
|
yumcron_mdpolicy | 
group:main | 
|
yumcron_assumeyes | 
[undefined] | 
Importar automáticamente nuevas claves gpg (peligroso). | 
yumcron_command_format | 
cat | 
|
yumcron_stdin_format | 
{body} | 
Variables de RHEL 6
| Nombre | Valor por Defecto | Descripción | 
|---|---|---|
yumcron_yum_parameter | 
'' | 
|
yumcron_check_only | 
'no' | 
Solo ejecutar check-update y no descargar ni instalar paquetes. | 
yumcron_check_first | 
'no' | 
Asegurarse de que los repositorios son accesibles antes de hacer algo. | 
yumcron_download_only | 
'no' | 
Solo descargar actualizaciones pero no instalarlas. | 
yumcron_error_level | 
0 | 
Valor pasado a la opción de línea de comandos --errorlevel de yum. | 
yumcron_debug_level | 
0 | 
Valor pasado a la opción de línea de comandos --debuglevel de yum. | 
yumcron_randomwait | 
60 | 
Valor pasado a la opción de línea de comandos --randomwait de yum. | 
yumcron_mailto | 
'' | 
Dirección a la que enviar mensajes. | 
yumcron_systemname | 
'' | 
Nombre del sistema a utilizar en los mensajes. | 
yumcron_days_of_week | 
'0123456' | 
Números de días para ejecutarse. | 
yumcron_cleanday | 
'0' | 
Día para limpiar la caché de yum. | 
yumcron_service_waits | 
'yes' | 
Si esperar o no a que el servicio complete antes de apagarse en caso de que el servicio sea detenido manualmente mientras se está ejecutando. | 
yumcron_service_wait_time | 
300 | 
Tiempo máximo de espera en segundos para que el servicio espere antes de devolver un fallo. | 
Dependencias
Ninguna
Ejemplo de Playbook
    - hosts: all
      vars:
        yumcron_apply_updates:
          daily: 'yes'
          hourly: 'no'
      roles:
         - samdoran.yum-cron
Licencia
Apache 2.0
ansible-galaxy install samdoran.yum_cron