Skip to content

Commit be88d19

Browse files
Bo98apeabody
andauthored
fix: skip service account random_string when not needed (#2024)
Co-authored-by: Andrew Peabody <[email protected]>
1 parent 177166a commit be88d19

File tree

10 files changed

+20
-10
lines changed
  • autogen/main
  • modules
    • beta-autopilot-private-cluster
    • beta-autopilot-public-cluster
    • beta-private-cluster-update-variant
    • beta-private-cluster
    • beta-public-cluster-update-variant
    • beta-public-cluster
    • private-cluster-update-variant
    • private-cluster

10 files changed

+20
-10
lines changed

autogen/main/sa.tf.tmpl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ locals {
2323
["dummy"],
2424
),
2525
)
26-
service_account_default_name = "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix.result}"
26+
service_account_default_name = var.create_service_account && var.service_account_name == "" ? "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix[0].result}" : null
2727

2828
// if user set var.service_account it will be used even if var.create_service_account==true, so service account will be created but not used
2929
service_account = (var.service_account == "" || var.service_account == "create") && var.create_service_account ? local.service_account_list[0] : var.service_account
@@ -32,6 +32,7 @@ locals {
3232
}
3333

3434
resource "random_string" "cluster_service_account_suffix" {
35+
count = var.create_service_account && var.service_account_name == "" ? 1 : 0
3536
upper = false
3637
lower = true
3738
special = false

modules/beta-autopilot-private-cluster/sa.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ locals {
2323
["dummy"],
2424
),
2525
)
26-
service_account_default_name = "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix.result}"
26+
service_account_default_name = var.create_service_account && var.service_account_name == "" ? "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix[0].result}" : null
2727

2828
// if user set var.service_account it will be used even if var.create_service_account==true, so service account will be created but not used
2929
service_account = (var.service_account == "" || var.service_account == "create") && var.create_service_account ? local.service_account_list[0] : var.service_account
@@ -32,6 +32,7 @@ locals {
3232
}
3333

3434
resource "random_string" "cluster_service_account_suffix" {
35+
count = var.create_service_account && var.service_account_name == "" ? 1 : 0
3536
upper = false
3637
lower = true
3738
special = false

modules/beta-autopilot-public-cluster/sa.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ locals {
2323
["dummy"],
2424
),
2525
)
26-
service_account_default_name = "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix.result}"
26+
service_account_default_name = var.create_service_account && var.service_account_name == "" ? "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix[0].result}" : null
2727

2828
// if user set var.service_account it will be used even if var.create_service_account==true, so service account will be created but not used
2929
service_account = (var.service_account == "" || var.service_account == "create") && var.create_service_account ? local.service_account_list[0] : var.service_account
@@ -32,6 +32,7 @@ locals {
3232
}
3333

3434
resource "random_string" "cluster_service_account_suffix" {
35+
count = var.create_service_account && var.service_account_name == "" ? 1 : 0
3536
upper = false
3637
lower = true
3738
special = false

modules/beta-private-cluster-update-variant/sa.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ locals {
2323
["dummy"],
2424
),
2525
)
26-
service_account_default_name = "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix.result}"
26+
service_account_default_name = var.create_service_account && var.service_account_name == "" ? "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix[0].result}" : null
2727

2828
// if user set var.service_account it will be used even if var.create_service_account==true, so service account will be created but not used
2929
service_account = (var.service_account == "" || var.service_account == "create") && var.create_service_account ? local.service_account_list[0] : var.service_account
@@ -32,6 +32,7 @@ locals {
3232
}
3333

3434
resource "random_string" "cluster_service_account_suffix" {
35+
count = var.create_service_account && var.service_account_name == "" ? 1 : 0
3536
upper = false
3637
lower = true
3738
special = false

modules/beta-private-cluster/sa.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ locals {
2323
["dummy"],
2424
),
2525
)
26-
service_account_default_name = "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix.result}"
26+
service_account_default_name = var.create_service_account && var.service_account_name == "" ? "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix[0].result}" : null
2727

2828
// if user set var.service_account it will be used even if var.create_service_account==true, so service account will be created but not used
2929
service_account = (var.service_account == "" || var.service_account == "create") && var.create_service_account ? local.service_account_list[0] : var.service_account
@@ -32,6 +32,7 @@ locals {
3232
}
3333

3434
resource "random_string" "cluster_service_account_suffix" {
35+
count = var.create_service_account && var.service_account_name == "" ? 1 : 0
3536
upper = false
3637
lower = true
3738
special = false

modules/beta-public-cluster-update-variant/sa.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ locals {
2323
["dummy"],
2424
),
2525
)
26-
service_account_default_name = "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix.result}"
26+
service_account_default_name = var.create_service_account && var.service_account_name == "" ? "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix[0].result}" : null
2727

2828
// if user set var.service_account it will be used even if var.create_service_account==true, so service account will be created but not used
2929
service_account = (var.service_account == "" || var.service_account == "create") && var.create_service_account ? local.service_account_list[0] : var.service_account
@@ -32,6 +32,7 @@ locals {
3232
}
3333

3434
resource "random_string" "cluster_service_account_suffix" {
35+
count = var.create_service_account && var.service_account_name == "" ? 1 : 0
3536
upper = false
3637
lower = true
3738
special = false

modules/beta-public-cluster/sa.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ locals {
2323
["dummy"],
2424
),
2525
)
26-
service_account_default_name = "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix.result}"
26+
service_account_default_name = var.create_service_account && var.service_account_name == "" ? "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix[0].result}" : null
2727

2828
// if user set var.service_account it will be used even if var.create_service_account==true, so service account will be created but not used
2929
service_account = (var.service_account == "" || var.service_account == "create") && var.create_service_account ? local.service_account_list[0] : var.service_account
@@ -32,6 +32,7 @@ locals {
3232
}
3333

3434
resource "random_string" "cluster_service_account_suffix" {
35+
count = var.create_service_account && var.service_account_name == "" ? 1 : 0
3536
upper = false
3637
lower = true
3738
special = false

modules/private-cluster-update-variant/sa.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ locals {
2323
["dummy"],
2424
),
2525
)
26-
service_account_default_name = "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix.result}"
26+
service_account_default_name = var.create_service_account && var.service_account_name == "" ? "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix[0].result}" : null
2727

2828
// if user set var.service_account it will be used even if var.create_service_account==true, so service account will be created but not used
2929
service_account = (var.service_account == "" || var.service_account == "create") && var.create_service_account ? local.service_account_list[0] : var.service_account
@@ -32,6 +32,7 @@ locals {
3232
}
3333

3434
resource "random_string" "cluster_service_account_suffix" {
35+
count = var.create_service_account && var.service_account_name == "" ? 1 : 0
3536
upper = false
3637
lower = true
3738
special = false

modules/private-cluster/sa.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ locals {
2323
["dummy"],
2424
),
2525
)
26-
service_account_default_name = "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix.result}"
26+
service_account_default_name = var.create_service_account && var.service_account_name == "" ? "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix[0].result}" : null
2727

2828
// if user set var.service_account it will be used even if var.create_service_account==true, so service account will be created but not used
2929
service_account = (var.service_account == "" || var.service_account == "create") && var.create_service_account ? local.service_account_list[0] : var.service_account
@@ -32,6 +32,7 @@ locals {
3232
}
3333

3434
resource "random_string" "cluster_service_account_suffix" {
35+
count = var.create_service_account && var.service_account_name == "" ? 1 : 0
3536
upper = false
3637
lower = true
3738
special = false

sa.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ locals {
2323
["dummy"],
2424
),
2525
)
26-
service_account_default_name = "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix.result}"
26+
service_account_default_name = var.create_service_account && var.service_account_name == "" ? "tf-gke-${substr(var.name, 0, min(15, length(var.name)))}-${random_string.cluster_service_account_suffix[0].result}" : null
2727

2828
// if user set var.service_account it will be used even if var.create_service_account==true, so service account will be created but not used
2929
service_account = (var.service_account == "" || var.service_account == "create") && var.create_service_account ? local.service_account_list[0] : var.service_account
@@ -32,6 +32,7 @@ locals {
3232
}
3333

3434
resource "random_string" "cluster_service_account_suffix" {
35+
count = var.create_service_account && var.service_account_name == "" ? 1 : 0
3536
upper = false
3637
lower = true
3738
special = false

0 commit comments

Comments
 (0)