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-dependentsproud-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