sparse-intern-71089
06/30/2021, 6:43 PMbored-oyster-3147
06/30/2021, 6:46 PMproud-pizza-80589
06/30/2021, 6:48 PMbored-oyster-3147
06/30/2021, 6:49 PMbored-oyster-3147
06/30/2021, 6:50 PMpulumi destroy --target [string array of URNs that depend on cluster] --target-dependents
proud-pizza-80589
06/30/2021, 6:50 PMproud-pizza-80589
06/30/2021, 6:51 PMproud-pizza-80589
06/30/2021, 6:51 PMSTACKS=$(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/launchpad-services/${stack}
pulumi config refresh
# Cancel
pulumi cancel --yes -s settlemint/launchpad-services/${stack}
# Failed states
pulumi stack export | jq "del(.deployment.pending_operations)" | pulumi stack import
# Destroy
pulumi destroy --yes -s settlemint/launchpad-services/${stack}
pulumi stack export | jq "del(.deployment.resources)" | pulumi stack import
# Destroy
pulumi destroy --yes -s settlemint/launchpad-services/${stack}
done <<< "$STACKS"
bored-oyster-3147
06/30/2021, 6:53 PMpulumi preview
on parent project
2. check if cluster is getting recreated
3. If recreated, do workspace.ListStacks
in your child project and do targetted destroy on each
4. Else, pulumi update
parentproud-pizza-80589
06/30/2021, 6:55 PM