thorian93.unattended_upgrade
Ansible-Rolle: Unbeaufsichtigtes Upgrade
Diese Rolle konfiguriert unbeaufsichtigte Upgrades auf Debian/Ubuntu, RHEL/CentOS und Fedora-Servern.
Hier gibt es Drachen!
Dies ist mein bescheidener Ansatz, um Updates über verschiedene Distributionen hinweg zu vereinheitlichen. Es ist mehr oder weniger ein Arbeitsfortschritt, also überprüfen Sie die Rolle gründlich. Wenn Sie nur eine bestimmte Betriebssystemfamilie wie Debian
oder CentOS
suchen, sollten Sie die im Abschnitt Danksagungen verlinkten Projekte ansehen.
Bekannte Probleme
Keine.
Anforderungen
Es gibt keine besonderen Anforderungen; beachten Sie, dass diese Rolle Root-Zugriff benötigt. Führen Sie sie also entweder in einem Playbook mit globalem become: yes
aus oder rufen Sie die Rolle in Ihrem Playbook so auf:
- hosts: foobar
roles:
- role: thorian93.unattended-upgrade
become: yes
Rollenvariablen
Verfügbare Variablen finden Sie in defaults/main.yml
. Es gibt viele, daher ist es hier nicht möglich, sie alle aufzulisten.
Abhängigkeiten
Keine.
Betriebssystem-Kompatibilität
Diese Rolle stellt sicher, dass sie nicht gegen nicht unterstützte oder ungetestete Betriebssysteme verwendet wird, indem geprüft wird, ob der richtige Distrubutionsname und die Hauptversionsnummer in einer speziellen Variable namens <role-name>_stable_os
vorhanden sind. Sie finden die Variable in der Standardvariablen-Datei der Rolle unter defaults/main.yml
:
role_stable_os:
- Debian 10
- Ubuntu 18
- CentOS 7
- Fedora 30
Wenn die Kombination aus Distribution und Hauptversionsnummer nicht mit dem Zielsystem übereinstimmt, wird die Rolle fehlschlagen. Um die Rolle zum Laufen zu bringen, fügen Sie den Distrubutionsnamen und die Hauptversionsnummer zu dieser Variable hinzu, und Sie sind bereit. Aber testen Sie die neue Kombination bitte zuerst!
Danke an HarryHarcourt für diese Idee!
Beispiel-Playbook
---
- name: "Rolle ausführen."
hosts: all
become: yes
roles:
- ansible-role-unattended-upgrade
Danksagungen
Diese Rolle ist ein kombiniertes Konzept für alle wichtigen Distributionen, inspiriert von den folgenden zwei Rollen:
Mitwirken
Bitte zögern Sie nicht, Probleme zu melden, wenn Sie Fehler oder Probleme finden oder Verbesserungspotenzial sehen. Sie können mich auch jederzeit kontaktieren, wenn Sie etwas fragen oder diskutieren möchten.
Haftungsausschluss
Diese Rolle wird AS IS bereitgestellt und ich kann nicht garantieren, dass die Rolle wie beabsichtigt funktioniert, noch kann ich für Schäden oder Fehlkonfigurationen, die durch diese Rolle verursacht werden, verantwortlich gemacht werden. Studieren Sie die Rolle gründlich, bevor Sie sie verwenden.
Lizenz
MIT
Autor-Informationen
Diese Rolle wurde 2020 von Thorian93 erstellt.
Unattended Upgrades Management
ansible-galaxy install thorian93.unattended_upgrade