Skip to content

Commit ffaafa2

Browse files
add output for confidential instance
1 parent 01e91f6 commit ffaafa2

File tree

7 files changed

+40
-3
lines changed

7 files changed

+40
-3
lines changed

5-app-infra/business_unit_1/development/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@
1212
| Name | Description |
1313
|------|-------------|
1414
| available\_zones | List of available zones in region |
15+
| confidential\_available\_zones | List of available zones in region for confidential space. |
1516
| confidential\_instances\_names | List of names for confidential compute instances |
17+
| confidential\_instances\_zones | List of zone for confidential compute instances. |
1618
| confidential\_space\_project\_id | Project where confidential compute instance was created |
1719
| instances\_details | List of details for compute instances |
1820
| instances\_names | List of names for compute instances |

5-app-infra/business_unit_1/development/outputs.tf

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,3 +74,13 @@ output "confidential_instances_names" {
7474
sensitive = true
7575
}
7676

77+
output "confidential_available_zones" {
78+
description = "List of available zones in region for confidential space."
79+
value = module.confidential_space.available_zones
80+
}
81+
82+
output "confidential_instances_zones" {
83+
description = "List of zone for confidential compute instances."
84+
value = [for u in module.confidential_space.instances_details : u.zone]
85+
sensitive = true
86+
}

5-app-infra/business_unit_1/nonproduction/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@
1212
| Name | Description |
1313
|------|-------------|
1414
| available\_zones | List of available zones in region |
15+
| confidential\_available\_zones | List of available zones in region for confidential space. |
1516
| confidential\_instances\_names | List of names for confidential compute instances |
17+
| confidential\_instances\_zones | List of zone for confidential compute instances. |
1618
| confidential\_space\_project\_id | Project where confidential compute instance was created |
1719
| instances\_details | List of details for compute instances |
1820
| instances\_names | List of names for compute instances |

5-app-infra/business_unit_1/nonproduction/outputs.tf

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,3 +74,13 @@ output "confidential_instances_names" {
7474
sensitive = true
7575
}
7676

77+
output "confidential_available_zones" {
78+
description = "List of available zones in region for confidential space."
79+
value = module.confidential_space.available_zones
80+
}
81+
82+
output "confidential_instances_zones" {
83+
description = "List of zone for confidential compute instances."
84+
value = [for u in module.confidential_space.instances_details : u.zone]
85+
sensitive = true
86+
}

5-app-infra/business_unit_1/production/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@
1212
| Name | Description |
1313
|------|-------------|
1414
| available\_zones | List of available zones in region |
15-
| confidential\_instances\_names | List of names for confidential compute instances |
15+
| confidential\_available\_zones | List of available zones in region for confidential space. |
16+
| confidential\_instances\_names | List of names for confidential compute instances. |
17+
| confidential\_instances\_zones | List of zone for confidential compute instances. |
1618
| confidential\_space\_project\_id | Project where confidential compute instance was created |
1719
| instances\_details | List of details for compute instances |
1820
| instances\_names | List of names for compute instances |

5-app-infra/business_unit_1/production/outputs.tf

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,18 @@ output "workload_identity_pool_id" {
6969
}
7070

7171
output "confidential_instances_names" {
72-
description = "List of names for confidential compute instances"
72+
description = "List of names for confidential compute instances."
7373
value = [for u in module.confidential_space.instances_details : u.name]
7474
sensitive = true
7575
}
7676

77+
output "confidential_available_zones" {
78+
description = "List of available zones in region for confidential space."
79+
value = module.confidential_space.available_zones
80+
}
81+
82+
output "confidential_instances_zones" {
83+
description = "List of zone for confidential compute instances."
84+
value = [for u in module.confidential_space.instances_details : u.zone]
85+
sensitive = true
86+
}

test/integration/app-infra/app_infra_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@ func TestAppInfra(t *testing.T) {
8282

8383
confidentialProjectID := appInfra.GetStringOutput("confidential_space_project_id")
8484
confidentialInstanceName := terraform.OutputList(t, appInfra.GetTFOptions(), "confidential_instances_names")[0]
85-
gcInstanceOps := gcloud.WithCommonArgs([]string{"--project", confidentialProjectID, "--format", "json"})
85+
confidentialInstanceZone := terraform.OutputList(t, appInfra.GetTFOptions(), "confidential_instances_zones")[0]
86+
gcInstanceOps := gcloud.WithCommonArgs([]string{"--project", confidentialProjectID, "--zone", confidentialInstanceZone, "--format", "json"})
8687
computeInstanceList := gcloud.Run(t, fmt.Sprintf("compute instances describe %s", confidentialInstanceName), gcInstanceOps)
8788
assert.NotEmpty(computeInstanceList.Array(), "Expected at least one confidential instance")
8889
computeInstance := computeInstanceList.Array()[0]

0 commit comments

Comments
 (0)