guidugli.auto_update
Rôle Ansible : auto_update
Un rôle Ansible qui installe et configure des paquets pour effectuer des mises à jour automatiques sur RHEL/CentOS, Fedora et Debian/Ubuntu.
Exigences
Aucune exigence.
Variables de rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml) :
au_enable_auto_update: oui
Configurer le système pour mettre à jour automatiquement les paquets régulièrement. Si défini sur non, le rôle désactivera le service (s'il est installé) ou ne fera rien (s'il n'est pas déjà installé).
au_security_only: oui
S'il est défini sur oui, n'installer que les mises à jour de sécurité.
au_email_from: root
Email d'origine.
#au_email_to: admin@someorg.local
Qui doit recevoir l'email.
au_download_only: non
S'il est défini sur oui, les mises à jour seront téléchargées mais non installées. S'il est défini sur non, les mises à jour seront téléchargées et installées.
#au_emit_via: stdio
Comment envoyer des messages. Options valides : stdio, email et motd.
#au_command_format: "mail -s {subject} -r {email_from} {email_to}"
La commande shell à utiliser pour envoyer l'email. C'est une chaîne de format Python, comme utilisé dans str.format(). La fonction de formatage passera des arguments cités en shell appelés corps, sujet, email_de, email_à.
#au_stdin_format: "{body}"
Le contenu de stdin à passer à la commande. C'est une chaîne de format avec les mêmes arguments que command_format
.
#au_email_server: localhost
Nom d'hôte ou ip du serveur email.
#au_system_name: mysystem
Nom à utiliser pour ce système dans les messages émis. Par défaut, c'est le nom d'hôte.
#au_mail_report: only-on-error
Définissez cette valeur sur l'un des choix : "always", "only-on-error" ou "on-change".
#au_remove_old_kernel: oui
Supprimer les paquets liés au noyau installés automatiquement qui ne sont plus utilisés (images de noyau, en-têtes de noyau et outils verrouillés par version de noyau).
au_remove_new_unused_dependencies: oui
Supprimer automatiquement les nouvelles dépendances inutilisées après la mise à niveau.
au_remove_unused_dependencies: non
Supprimer automatiquement les paquets inutilisés après la mise à niveau (équivalent à apt-get autoremove).
#au_automatic_reboot: non
Redémarrer automatiquement SANS CONFIRMATION si le fichier /var/run/reboot-required est trouvé après la mise à niveau.
#au_reboot_with_users: oui
Redémarrer automatiquement même s'il y a des utilisateurs connectés lorsque Unattended-Upgrade::Automatic-Reboot est défini sur vrai.
#au_reboot_time: '02:00'
Si le redémarrage automatique est activé et nécessaire, redémarrer à une heure précise plutôt qu'immédiatement. Par défaut, c'est "maintenant".
#au_syslog_enable: non
Activer la journalisation vers syslog. Par défaut, c'est faux.
#au_syslog_facility: daemon
Spécifiez la facilité syslog. Par défaut, c'est daemon.
Dépendances
Aucune dépendance.
Exemple de Playbook
- hosts: serveurs
roles:
- { role: guidugli.auto_update }
Licence
MIT / BSD
Informations sur l'auteur
Ce rôle a été créé en 2020 par Carlos Guidugli.
Install and configure packages to auto update linux
ansible-galaxy install guidugli.auto_update