samdoran.yum_cron

yum-cron

Galaxy

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

À propos du projet

Configure automatic yum/dnf updates

Installer
ansible-galaxy install samdoran.yum_cron
Licence
Unknown
Téléchargements
6.8k
Propriétaire
Former Ansible Core Maintainer. Pythonista.