Terraform extension - epam/hubctl GitHub Wiki
Terraform deploy calls trerraform plan and then terraform apply. Environment variables exported by hub-component.yaml COMPONENT_NAME, HUB_DOMAIN_NAME, CLOUD_KIND, STATE_BUCKET, STATE_REGION, and STATE_CONTAINER on Azure are used to derive path to Terraform state file on cloud object storage.
undeploy calls terraform plan -destroy and then terraform apply.
pre-/post-(un)deploy script hooks are invoked and could be used to alter hub-component-terraform behavior.
See postgresql-rds component for example.