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.

Installieren
ansible-galaxy install thorian93.unattended_upgrade
GitHub Repository
Lizenz
mit
Downloads
1.1k
Besitzer
Greetings earthlings! I am a young Linux, IT and tech enthusiast and currently I am working as a checkmk consultant for Checkmk.