teams are defined in tfvars/*.tfvars files "teams" section
Longest jobs (>1min):
- eks 12 min
- alb 3 min
Things to improve:
- combine kubeconfigs into one for teams
- get rid of hardcoded values (helm_release versions)
export AWS_DEFAULT_REGION=eu-central-1
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=
export GITLAB_ACCESS_TOKEN=
terraform init
terraform plan
terraform apply -auto-approve
terraform destroy
terraform state list #get all resources
terraform state rm module... #remove manually deleted resource form state file
terraform destroy --auto-approve --target module... #destroy target resource if it exists with all dependencies
curl --header "Private-Token: $GITLAB_ACCESS_TOKEN" "STATE_URL"
curl --header "Private-Token: $GITLAB_ACCESS_TOKEN" --request DELETE "STATE_URL/versions/43"
For more information on how to use it, please refer to the official docs.