Skip to content

Commit d956d9e

Browse files
authored
Feat: Devops 202 Migrate remaining tf state time tracker ui (#978)
1 parent efded51 commit d956d9e

File tree

4 files changed

+24
-12
lines changed

4 files changed

+24
-12
lines changed

.github/workflows/time-tracker-ui-cd-prod.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ jobs:
1515
ARM_CLIENT_SECRET: ${{secrets.TF_ARM_CLIENT_SECRET}}
1616
ARM_SUBSCRIPTION_ID: ${{secrets.TF_ARM_SUBSCRIPTION_ID}}
1717
ARM_TENANT_ID: ${{secrets.TF_ARM_TENANT_ID}}
18-
18+
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
19+
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
20+
1921
steps:
2022
- name: Checkout
2123
uses: actions/checkout@v3

.github/workflows/time-tracker-ui-cd-stage.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ jobs:
1515
ARM_CLIENT_SECRET: ${{secrets.TF_ARM_CLIENT_SECRET}}
1616
ARM_SUBSCRIPTION_ID: ${{secrets.TF_ARM_SUBSCRIPTION_ID}}
1717
ARM_TENANT_ID: ${{secrets.TF_ARM_TENANT_ID}}
18+
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
19+
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
1820

1921
steps:
2022
- name: Checkout

.github/workflows/time-tracker-ui-ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ jobs:
1818
ARM_CLIENT_SECRET: ${{secrets.TF_ARM_CLIENT_SECRET}}
1919
ARM_SUBSCRIPTION_ID: ${{secrets.TF_ARM_SUBSCRIPTION_ID}}
2020
ARM_TENANT_ID: ${{secrets.TF_ARM_TENANT_ID}}
21+
AWS_ACCESS_KEY_ID: ${{secrets.AWS_ACCESS_KEY_ID}}
22+
AWS_SECRET_ACCESS_KEY: ${{secrets.AWS_SECRET_ACCESS_KEY}}
23+
2124
strategy:
2225
max-parallel: 5
2326
steps:

infrastructure/main.tf

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,22 @@ terraform {
55
source = "hashicorp/azurerm"
66
version = "~> 2.90"
77
}
8+
aws = {
9+
source = "hashicorp/aws"
10+
version = "~> 4.9.0"
11+
}
812
}
913

10-
backend "azurerm" {
11-
resource_group_name = "ioet-infra-tf-state"
12-
storage_account_name = "timetrackertfstate"
13-
container_name = "time-tracker-tf-state"
14-
key = "time-tracker-ui.tfstate"
14+
backend "s3" {
15+
bucket = "time-tracker-service"
16+
key = "ioet-time-tracker-ui/terraform.tfstate"
17+
region = "us-east-1"
18+
encrypt = true
1519
}
20+
}
1621

22+
provider "aws" {
23+
region = "us-east-1"
1724
}
1825

1926
provider "azurerm" {
@@ -22,13 +29,11 @@ provider "azurerm" {
2229
}
2330

2431
data "terraform_remote_state" "service" {
25-
backend = "azurerm"
26-
workspace = terraform.workspace
32+
backend = "s3"
2733
config = {
28-
resource_group_name = "ioet-infra-tf-state"
29-
storage_account_name = "timetrackertfstate"
30-
container_name = "time-tracker-tf-state"
31-
key = "this.tfstate"
34+
bucket = "time-tracker-service"
35+
key = "env://${local.environment}/time-tracker-service/terraform.tfstate"
36+
region = "us-east-1"
3237
}
3338
}
3439

0 commit comments

Comments
 (0)