in google_cloud_automlops/AutoMLOps.py [0:0]
def deprovision():
"""De-provisions the infra stood up during the provision() step. Deprovision currently only
works with terraform. The provisioning option (e.g. terraform, gcloud, etc.) is set during the
generate() step and stored in config/defaults.yaml.
"""
defaults = read_yaml_file(GENERATED_DEFAULTS_FILE)
provisioning_framework = defaults['tooling']['provisioning_framework']
if provisioning_framework == Provisioner.GCLOUD.value:
raise ValueError('De-provisioning is currently only supported for provisioning_framework={terraform, pulumi}.')
execute_process(f'terraform -chdir={BASE_DIR}provision/environment destroy -auto-approve', to_null=False)