Skip to content

Commit c50e2d5

Browse files
fix: Remove non-needed counts on Autokey submodule (#158)
1 parent 1d9fa83 commit c50e2d5

File tree

3 files changed

+7
-12
lines changed

3 files changed

+7
-12
lines changed

modules/autokey/iam.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ data "google_project" "kms_project" {
2020

2121
#Create KMS Service Agent
2222
resource "google_project_service_identity" "kms_service_agent" {
23-
count = local.create_autokey_key_handles ? 1 : 0
23+
count = var.autokey_handles != null ? 1 : 0
2424
provider = google-beta
2525

2626
service = "cloudkms.googleapis.com"
@@ -29,15 +29,15 @@ resource "google_project_service_identity" "kms_service_agent" {
2929

3030
# Wait delay after creating service agent.
3131
resource "time_sleep" "wait_service_agent" {
32-
count = local.create_autokey_key_handles ? 1 : 0
32+
count = var.autokey_handles != null ? 1 : 0
3333

3434
create_duration = "10s"
3535
depends_on = [google_project_service_identity.kms_service_agent]
3636
}
3737

3838
#Grant the KMS Service Agent the Cloud KMS Admin role
3939
resource "google_project_iam_member" "autokey_project_admin" {
40-
count = local.create_autokey_key_handles ? 1 : 0
40+
count = var.autokey_handles != null ? 1 : 0
4141
provider = google-beta
4242

4343
project = var.project_id
@@ -48,7 +48,7 @@ resource "google_project_iam_member" "autokey_project_admin" {
4848

4949
# Wait delay after granting IAM permissions
5050
resource "time_sleep" "wait_srv_acc_permissions" {
51-
count = local.create_autokey_key_handles ? 1 : 0
51+
count = var.autokey_handles != null ? 1 : 0
5252

5353
create_duration = "10s"
5454
depends_on = [google_project_iam_member.autokey_project_admin]

modules/autokey/main.tf

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
locals {
18-
create_autokey_key_handles = var.autokey_folder_number != null && var.autokey_handles != null
19-
}
20-
2117
resource "google_kms_autokey_config" "primary" {
22-
count = var.autokey_folder_number != null ? 1 : 0
2318
provider = google-beta
2419

2520
folder = var.autokey_folder_number
@@ -33,7 +28,7 @@ resource "random_string" "suffix" {
3328
}
3429

3530
resource "google_kms_key_handle" "primary" {
36-
for_each = local.create_autokey_key_handles ? var.autokey_handles : tomap({})
31+
for_each = var.autokey_handles != null ? var.autokey_handles : tomap({})
3732
provider = google-beta
3833

3934
project = each.value.project

modules/autokey/outputs.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616

1717
output "autokey_config_id" {
1818
description = "An Autokey configuration identifier."
19-
value = var.autokey_folder_number != null ? google_kms_autokey_config.primary[0].id : ""
19+
value = google_kms_autokey_config.primary.id
2020
}
2121

2222
output "autokey_keyhandles" {
2323
description = "A map of KeyHandles created."
24-
value = local.create_autokey_key_handles ? google_kms_key_handle.primary : {}
24+
value = var.autokey_handles != null ? google_kms_key_handle.primary : {}
2525
}
2626

2727
output "random_suffix" {

0 commit comments

Comments
 (0)