samdoran.yum_cron

yum-cron

Galaxy

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

Acerca del proyecto

Configure automatic yum/dnf updates

Instalar
ansible-galaxy install samdoran.yum_cron
Licencia
Unknown
Descargas
6.8k
Propietario
Former Ansible Core Maintainer. Pythonista.