Remove Pending Operations From Pulumi State

If you need to work through some issues with a deployment and remove a pending operation in Pulumi state file, you can do this pretty easily manually, or save a quick bit of scrolling and use gojq (or jq if you want).

  • Export: pulumi stack export --file state.json
  • Align formatting: cat state.json | gojq > stateFormatted.json
  • Remove pending operation: cat stateFormatted.json | gojq '.deployment.pending_operations = []' > stateNew.json
  • Now you can compare the results without any whitespace variance.
  • Import: pulumi stack import --file stateNew.json

Webmentions

Likes  (1)