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
