Skip to main content
RunBook Academy

← All checklists in Git, CI/CD & GitOps

As neededgitops-rollback

Production Rollback Checklist

16 items ·11 critical ·5 warn ·0 info

How to use this checklist

This is the checklist for a rollback under time pressure. The order is deliberate: classify, identify the target, rehearse the command in your head, then act. A rollback done in the wrong order is a rollback that destroys evidence, drops data, or rolls forward instead of back.

The rehearsed-rollback item is not optional. A team whose first production rollback is the actual production rollback is a team that will lose more during the rollback than the bug cost.

Sign-off

Every critical item must pass before the rollback is declared complete. A failing critical item means the rollback is incomplete and the incident is still open; it is not a note for later. Record the date, the operator, and the disposition of every item that did not pass.

Critical11 items

  1. argocd app history <app>; kubectl rollout history deploy/<name>
  2. kubectl rollout status deploy/<name> --timeout=10m; argocd app wait <app> --health
  3. crane digest ghcr.io/<org>/<image>@<previous-digest>; cosign verify --certificate-identity <identity> --certificate-oidc-issuer <issuer> ghcr.io/<org>/<image>@<previous-digest>

Warning5 items