proud-pizza-80589
06/30/2021, 6:43 PMpulumi destroy --if-failed-just-delete-from-stack
or a script that can “deep” delete everything from the stack export that depends on the stack reference. Anyone have such a such a script by any chance?bored-oyster-3147
06/30/2021, 6:46 PMproud-pizza-80589
06/30/2021, 6:48 PMbored-oyster-3147
06/30/2021, 6:49 PMpulumi destroy --target [string array of URNs that depend on cluster] --target-dependents
proud-pizza-80589
06/30/2021, 6:50 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