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