← Linux System Administration

Automatisierung: Zielzustand und kontrollierter Rollout

Automatisierung spart Zeit — und beschleunigt im selben Zug den Fehler: Ein falscher Handgriff von Hand trifft einen Host, derselbe Fehler im Playbook trifft alle zweihundert. Dieses Modul zeigt dir die Vorkehrungen, die dazugehören: warum ein Zielzustand etwas anderes ist als eine Befehlsfolge, warum changed=0 beim zweiten Lauf die aussagekräftigste Zahl im Ergebnis ist, welche drei dokumentierten Lücken ein Probelauf hat — sie lassen ihn allesamt sauberer aussehen als die Wirklichkeit —, und wie ein Rollout in Wellen einen Fehler auf einen einzigen Host begrenzt.

Fortgeschritten · ~30 Min · 12 Abschnitte Einführung · 9 Übungen (davon 2 Missionen)

Modul starten →

Fortschritt wird gespeichert — du kannst das Modul später jederzeit fortsetzen.

Nur den Lehrtext lesen →

Das kannst du danach

  • ✓Einen Schritt so formulieren, dass der zweite Lauf nichts mehr ändert — und das nachweisen
  • ✓Beurteilen, was ein Probelauf belegt und was er systematisch verschweigt
  • ✓Eine Flottenänderung so ausrollen, dass ein Fehler den ersten Host trifft und nicht alle

Übungen

  • 1. EntscheidungWas sagt der zweite Lauf aus?
  • 2. EntscheidungWie machst du den Schritt wiederholbar?
  • 3. EntscheidungWas übersieht diese Bewertung?
  • 4. EntscheidungWie oft wird der Dienst neu gestartet?
  • 5. MissionDas Playbook, das die halbe Flotte mitnimmt
  • 6. EntscheidungWie kommst du aus dieser Lage heraus?
  • 7. EntscheidungWas passiert tatsächlich, und warum?
  • 8. EntscheidungWas ist hier zuerst zu ändern?
  • 9. MissionWas der Probelauf belegt
Quellen & Aktualität7 Primärquellen · zuletzt geprüft:
  1. 01docs.ansible.com/ansible/latest/playbook_guide…books_checkmode.html
  2. 02docs.ansible.com/ansible/latest/playbook_guide…ybooks_handlers.html
  3. 03docs.ansible.com/ansible/latest/playbook_guide…ooks_strategies.html
  4. 04docs.ansible.com/ansible/latest/playbook_guide…_error_handling.html
  5. 05docs.ansible.com/ansible/latest/collections/an…/command_module.html
  6. 06docs.ansible.com/ansible/latest/vault_guide/index.html
  7. 07docs.ansible.com/ansible/latest/playbook_guide/playbooks_intro.html

Verfasst von Julian Zentgraf