muster rollback

Roll back a service to a previous deploy. Muster executes your rollback.sh hook script for the selected service. For Kubernetes update deploys, this runs kubectl rollout undo + restart.

Usage

bash
muster rollback [service]

Interactive picker

When you run muster rollback without specifying a service, muster displays an interactive service picker. Select the service to roll back.

bash
# Interactive rollback (shows service picker)
muster rollback

# Rollback a specific service
muster rollback api

How it works

Rollback executes the .muster/hooks/<service>/rollback.sh hook script. This script is generated by muster setup from your stack template and can be customized. Skills with pre-rollback and post-rollback hooks fire automatically during the rollback lifecycle.

Note
Rollback is also available as a recovery option when a deploy fails. The deploy failure recovery menu offers "Rollback & restart" for K8s update deploys, or "Rollback <name>" to run the rollback hook.

Fleet rollback

Roll back across multiple machines with fleet rollback:

bash
muster fleet rollback [target] [--parallel]

Same mechanics as fleet deploy — rolls back each machine sequentially or in parallel.