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)
Fortschritt wird gespeichert — du kannst das Modul später jederzeit fortsetzen.
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:
- 01docs.ansible.com/ansible/latest/playbook_guide…books_checkmode.html
- 02docs.ansible.com/ansible/latest/playbook_guide…ybooks_handlers.html
- 03docs.ansible.com/ansible/latest/playbook_guide…ooks_strategies.html
- 04docs.ansible.com/ansible/latest/playbook_guide…_error_handling.html
- 05docs.ansible.com/ansible/latest/collections/an…/command_module.html
- 06docs.ansible.com/ansible/latest/vault_guide/index.html
- 07docs.ansible.com/ansible/latest/playbook_guide/playbooks_intro.html
Verfasst von Julian Zentgraf