File tree Expand file tree Collapse file tree
terraform/environments/qa Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88jobs :
99 terraform :
1010 runs-on : ubuntu-latest
11+ if : contains(fromJson('["devsocket"]'), github.actor)
1112
1213 env :
1314 TF_VAR_db_admin_password : ${{ secrets.DB_ADMIN_PASSWORD }}
15+ ARM_CLIENT_ID : ${{ secrets.AZURE_CLIENT_ID }}
16+ ARM_CLIENT_SECRET : ${{ secrets.AZURE_CLIENT_SECRET }}
17+ ARM_SUBSCRIPTION_ID : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
18+ ARM_TENANT_ID : ${{ secrets.AZURE_TENANT_ID }}
19+
1420
1521 steps :
1622 - name : Checkout code
2733 uses : azure/login@v1
2834 with :
2935 creds : ${{ secrets.AZURE_CREDENTIALS }}
36+ # client-id: ${{ secrets.AZURE_CLIENT_ID }}
37+ # tenant-id: ${{ secrets.AZURE_TENANT_ID }}
38+ # subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
39+
40+ run : |
41+ # az account set --subscription "a6d4bb1c-5386-4a9a-af52-ef605eeea0b0"
42+ az group create --name "ecommerce-qa-rg" --location "East US" || true
43+ az storage account create --name "qatfstateaccount" --resource-group "ecommerce-qa-rg" --location "East US" --sku Standard_LRS || true
44+ az storage container create --name "qatfstate" --account-name "qatfstateaccount" || true
3045
3146 - name : Setup Terraform
3247 uses : hashicorp/setup-terraform@v2
Original file line number Diff line number Diff line change 88jobs :
99 terraform-destroy :
1010 runs-on : ubuntu-latest
11+ if : contains(fromJson('["devsocket"]'), github.actor)
1112
1213 env :
1314 TF_VAR_db_admin_password : ${{ secrets.DB_ADMIN_PASSWORD }}
Original file line number Diff line number Diff line change 11terraform {
22 backend "azurerm" {
3- resource_group_name = " tf-state-rg "
4- storage_account_name = " tfstateaccount "
5- container_name = " tfstate "
3+ resource_group_name = var . resource_group_name
4+ storage_account_name = var . storage_account_name
5+ container_name = var . container_name
66 key = " qa.terraform.tfstate"
77 }
88}
Original file line number Diff line number Diff line change @@ -5,6 +5,8 @@ key_vault_name = "ecommerce-qa-kv"
55event_hub_namespace_name = " ecommerce-qa-eh"
66postgres_name = " ecommerce-qa-db"
77db_admin_password = " SuperSecretPassword@123"
8+ storage_account_name = " qatfstateaccount"
9+ container_name = " qatfstate"
810tags = {
911 environment = " qa"
1012}
Original file line number Diff line number Diff line change @@ -5,6 +5,12 @@ variable "key_vault_name" {}
55variable "event_hub_namespace_name" {}
66variable "postgres_name" {}
77variable "db_admin_password" {}
8+ variable "storage_account_name" {
9+ default = " qatfstateaccount"
10+ }
11+ variable "container_name" {
12+ default = " qatfstate"
13+ }
814variable "tags" {
915 type = map (string )
1016 default = {}
You can’t perform that action at this time.
0 commit comments