This message was deleted.
# general
s
This message was deleted.
p
I have bash script to delete a selection of dynamically created stacks
Copy code
#!/usr/bin/env bash

# Pulumi.yaml
echo "name: bpaas" > Pulumi.yaml
echo "runtime: nodejs" >> Pulumi.yaml

STACKS=$(pulumi stack ls -j | jq -r ".[].name" | sed "s/settlemint\///")
while read -r stack; do
  # Pulumi.development-gke-europe-test24.yaml
  pulumi stack select settlemint/bpaas/${stack}
  pulumi config refresh

  # Cancel
  pulumi cancel --yes -s settlemint/bpaas/${stack}

  # Failed states
  pulumi stack export | jq "del(.deployment.pending_operations)" | pulumi stack import

  # Destroy
  pulumi destroy --yes -s settlemint/bpaas/${stack} --refresh

  # Remove stack
  pulumi stack rm --yes settlemint/bpaas/${stack} --force
done <<< "$STACKS"
👍 1
b
NICE THANK YOU
p
please dry run it first before it kills your prod env 😉
💯 1