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.

Rôle Ansible : Mise à Niveau Automatique Rôle Ansible : Mise à Niveau Automatique Rôle Ansible : Mise à Niveau Automatique

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.

Installer
ansible-galaxy install thorian93.unattended_upgrade
Licence
mit
Téléchargements
1.1k
Propriétaire
Greetings earthlings! I am a young Linux, IT and tech enthusiast and currently I am working as a checkmk consultant for Checkmk.