У меня есть скрипт bash, который запускает различные команды terraform. Например:
#!/bin/bash
terraform init -force-copy
terraform destroy -auto-approve -var-file=terraform.tfvars
# Removes workspace and files from local
terraform workspace select default
terraform workspace delete -force $project_name
Я хочу, чтобы мой скрипт запускал команду terraform destroy и затем проверял, успешно ли уничтожено terraform. В случае успеха только удаляет рабочее пространство и файлы.
Прямо сейчас, если моя утилита уничтожения terraform завершается неудачно, она все равно запускает команды рабочей области, которые мне не нужны, когда она не работает.