Pipeline erstellen, um regelmäßig die Update-Tasks via Ansible anzustoßen und Deployment zu testen
User Story
Als DevOps Engineer möchte ich Betriebssystemupdates automatisch ausrollen und testen, um einen stabilen Betrieb gewährleisten zu können.
Warum
Es soll eine Pipeline entwickelt werden, die regelmäßig Betriebssystemupdates auf unseren Service-Servern durchführt. Das Ausrollen der Updates soll in Wellen passieren. Das bedeutet, dass erst die DEV-Systeme aktualisiert werden sollen und danach die TEST-Systeme. Wenn die Updates auf die DEV-Systeme ausgerollt wurden, soll die DEV-Pipeline angestoßen werden, damit geprüft wird, ob das Deployment und die Systemtests noch funktionieren. Erst wenn diese Pipeline erfolgreich durchgelaufen ist, sollen die TEST-Server aktualisiert werden.
Links, Hinweise, Bemerkungen
Akzeptanzkriterien
-
DEV und TEST-Server werden über eine Pipeline aktualisiert -
Nachdem DEV aktualisiert worden ist, läuft ein Deployment und die Systemtests
Mögliche Folgeaktivitäten (vom Entwickler zu ergänzen)
-
Entwickeln einer Pipeline zur Aktualisierung und Testen der Server -
Testen -
Definition of Done was checked.
Edited by Manuel Menz