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.

À propos du projet

Install and configure packages to auto update linux

Installer
ansible-galaxy install guidugli.auto_update
Licence
mit
Téléchargements
120
Propriétaire