thorian93.unattended_upgrade
Rôle Ansible : Mise à Niveau Automatique
Ce rôle configure les mises à jour automatiques sur les serveurs Debian/Ubuntu, RHEL/CentOS et Fedora.
Attention !
Ceci est ma modeste approche pour unifier les mises à jour sur les différentes distributions. C'est un travail en cours, alors assurez-vous de bien examiner le rôle. Si vous cherchez uniquement une famille de système d’exploitation comme Debian
ou CentOS
, vous voudrez peut-être consulter les projets mentionnés dans les Remerciements.
Problèmes connus
Aucun.
Exigences
Aucune exigence particulière ; notez que ce rôle nécessite un accès root, donc soit exécutez-le dans un playbook avec become: yes
, soit invoquez le rôle dans votre playbook comme ceci :
- hosts: foobar
roles:
- role: thorian93.unattended-upgrade
become: yes
Variables de rôle
Les variables disponibles se trouvent dans defaults/main.yml
. Il y en a beaucoup, donc je ne peux pas toutes les lister ici.
Dépendances
Aucune.
Compatibilité des systèmes d'exploitation
Ce rôle s'assure qu'il n'est pas utilisé sur des systèmes d'exploitation non pris en charge ou non testés en vérifiant si le bon nom de distribution et le numéro de version majeur sont présents dans une variable dédiée nommée comme <role-name>_stable_os
. Vous pouvez trouver cette variable dans le fichier des variables par défaut du rôle à defaults/main.yml
:
role_stable_os:
- Debian 10
- Ubuntu 18
- CentOS 7
- Fedora 30
Si la combinaison de la distribution et du numéro de version majeur ne correspond pas au système cible, le rôle échouera. Pour permettre au rôle de fonctionner, ajoutez le nom de la distribution et le nom de la version majeure à cette variable et vous êtes prêt. Mais veuillez tester la nouvelle combinaison d'abord !
Un grand merci à HarryHarcourt pour cette idée !
Exemple de Playbook
---
- name: "Exécuter le rôle."
hosts: all
become: yes
roles:
- ansible-role-unattended-upgrade
Remerciements
Ce rôle est une approche combinée pour toutes les principales distributions, inspirée des deux rôles suivants :
Contribuer
N'hésitez pas à ouvrir des problèmes si vous trouvez des bugs, des problèmes ou si vous voyez des possibilités d'amélioration. Contactez-moi aussi à tout moment si vous souhaitez poser des questions ou discuter de quelque chose.
Avertissement
Ce rôle est fourni TEL QUEL et je ne peux pas garantir qu'il fonctionne comme prévu, ni être responsable de tout dommage ou mauvaise configuration causé par ce rôle. Étudiez le rôle en détail avant de l'utiliser.
Licence
MIT
Informations sur l'auteur
Ce rôle a été créé en 2020 par Thorian93.
Unattended Upgrades Management
ansible-galaxy install thorian93.unattended_upgrade