samdoran.yum_cron
yum-cron
Installer et configurer yum-cron
ou dnf-automatic
pour installer automatiquement les mises à jour sur RHEL.
Exigences
Aucune
Variables du rôle
Les options de configuration pour RHEL 6 et RHEL 7 sont différentes. Les options pour RHEL 7 et 8 sont principalement les mêmes.
Sur RHEL 7, il y a des fichiers de configuration daily
et hourly
. Vous pouvez utiliser une option pour les deux, ou définir des clés daily
et hourly
dans la variable, et elles seront utilisées dans le modèle approprié. Consultez defaults/main.yml
pour des exemples.
Notez que toutes les options ne sont pas configurables de manière indépendante. Les options qui prennent des commandes daily
et hourly
indépendantes sont indiquées par un *
.
Notez également que les valeurs booléennes, telles que true
et false
, doivent être entre guillemets pour garantir qu'elles sont des chaînes littérales, car les fichiers de configuration sous-jacents s'attendent à true
et false
et non à True
et False
.
Variables RHEL 7/8
Nom | Valeur par défaut | Description |
---|---|---|
yumcron_update_cmd |
default |
Quel type de mise à jour exécuter. * |
yumcron_update_messages |
{daily: 'yes', hourly: 'no'} |
Si un message doit être émis lorsque des mises à jour sont disponibles. * |
yumcron_download_updates |
{daily: 'yes', hourly: 'no'} |
Si les mises à jour doivent être téléchargées si disponibles. * |
yumcron_apply_updates |
false |
Si les mises à jour doivent être installées si disponibles. |
yumcron_random_sleep |
{daily: 360, hourly: 15} |
Temps maximum pour dormir aléatoirement en minutes. |
yumcron_system_name |
None |
Nom à utiliser pour le système lors de l'émission de messages. * |
yumcron_emit_via |
stdio |
Comment envoyer des messages. Les options valides sont stdio et email . |
yumcron_output_width |
80 |
Largeur en caractères des messages émis. |
yumcron_email_from |
root@localhost |
Email à partir duquel envoyer les messages. |
yumcron_email_to |
['root'] |
Liste des adresses email pour envoyer des messages. |
yumcron_email_host |
localhost |
Nom de l'hôte à connecter pour envoyer des messages email. |
yumcron_group_list |
None |
Liste des groupes à mettre à jour. |
yumcron_group_package_types |
['mandatory', 'default'] |
Types de packages de groupe à installer. |
yumcron_debuglevel |
0 |
Utilisez ceci pour filtrer les messages principaux de yum. |
yumcron_skip_broken |
[undefined] |
|
yumcron_mdpolicy |
group:main |
|
yumcron_assumeyes |
[undefined] |
Importer automatiquement les nouvelles clés gpg (dangereux). |
yumcron_command_format |
cat |
|
yumcron_stdin_format |
{body} |
Variables RHEL 6
Nom | Valeur par défaut | Description |
---|---|---|
yumcron_yum_parameter |
'' |
|
yumcron_check_only |
'no' |
Exécutez simplement check-update et ne téléchargez ni n'installez de packages. |
yumcron_check_first |
'no' |
Assurez-vous que les dépôts sont accessibles avant de faire quoi que ce soit. |
yumcron_download_only |
'no' |
Téléchargez uniquement les mises à jour mais ne les installez pas. |
yumcron_error_level |
0 |
Valeur passée à l'option de ligne de commande --errorlevel de yum. |
yumcron_debug_level |
0 |
Valeur passée à l'option de ligne de commande --debuglevel de yum. |
yumcron_randomwait |
60 |
Valeur passée à l'option de ligne de commande --randomwait de yum. |
yumcron_mailto |
'' |
Adresse à laquelle envoyer des messages. |
yumcron_systemname |
'' |
Nom du système à utiliser dans les messages. |
yumcron_days_of_week |
'0123456' |
Numéros des jours à exécuter. |
yumcron_cleanday |
'0' |
Jour pour nettoyer le cache yum . |
yumcron_service_waits |
'yes' |
Attendre ou non la fin du service avant de s'arrêter en cas d'arrêt manuel. |
yumcron_service_wait_time |
300 |
Temps d'attente maximum en secondes pour le service. |
Dépendances
Aucune
Exemple de playbook
- hosts: all
vars:
yumcron_apply_updates:
daily: 'yes'
hourly: 'no'
roles:
- samdoran.yum-cron
Licence
Apache 2.0