Skip to content

Commit 68bb84c

Browse files
committed
lint
1 parent 6e9a02c commit 68bb84c

File tree

3 files changed

+14
-6
lines changed

3 files changed

+14
-6
lines changed

modules/asm/main.tf

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

17+
locals {
18+
gke_hub_sa_key = var.enable_gke_hub_registration ? google_service_account_key.gke_hub_key[0].private_key : ""
19+
}
20+
1721
data "google_container_cluster" "primary" {
1822
name = var.cluster_name
1923
project = var.project_id
@@ -42,18 +46,21 @@ module "asm_install" {
4246
}
4347

4448
resource "google_service_account" "gke_hub_sa" {
49+
count = var.enable_gke_hub_registration ? 1 : 0
4550
account_id = var.gke_hub_sa_name
4651
display_name = "Service Account for GKE Hub Registration"
4752
}
4853

4954
resource "google_project_iam_member" "gke_hub_member" {
55+
count = var.enable_gke_hub_registration ? 1 : 0
5056
project = var.project_id
5157
role = "roles/gkehub.connect"
52-
member = "serviceAccount:${google_service_account.gke_hub_sa.email}"
58+
member = "serviceAccount:${google_service_account.gke_hub_sa[0].email}"
5359
}
5460

5561
resource "google_service_account_key" "gke_hub_key" {
56-
service_account_id = google_service_account.gke_hub_sa.name
62+
count = var.enable_gke_hub_registration ? 1 : 0
63+
service_account_id = google_service_account.gke_hub_sa[0].name
5764
}
5865

5966
module "gke_hub_registration" {
@@ -64,11 +71,12 @@ module "gke_hub_registration" {
6471
gcloud_sdk_version = "293.0.0"
6572
skip_download = var.skip_gcloud_download
6673
upgrade = false
74+
enabled = var.enable_gke_hub_registration
6775
use_tf_google_credentials_env_var = true
6876
module_depends_on = [module.asm_install.wait]
6977

7078
create_cmd_entrypoint = "${path.module}/scripts/gke_hub_registration.sh"
71-
create_cmd_body = "${var.gke_hub_membership_name} ${var.location} ${var.cluster_name} ${google_service_account_key.gke_hub_key.private_key}"
79+
create_cmd_body = "${var.gke_hub_membership_name} ${var.location} ${var.cluster_name} ${local.gke_hub_sa_key}"
7280
destroy_cmd_entrypoint = "gcloud"
7381
destroy_cmd_body = "container hub memberships unregister ${var.gke_hub_membership_name} --gke-cluster=${var.location}/${var.cluster_name}"
74-
}
82+
}

modules/asm/scripts/kubectl_wrapper.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,4 @@ kubectl config set-credentials kubectl-wrapper --token="${TOKEN}" 1>/dev/null
5050
kubectl config use-context kubectl-wrapper 1>/dev/null
5151
kubectl version 1>/dev/null
5252

53-
"$@"
53+
"$@"

modules/asm/variables.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,4 @@ variable "gke_hub_membership_name" {
5656
description = "Memebership name that uniquely represents the cluster being registered on the Hub"
5757
type = string
5858
default = "gke-asm-membership"
59-
}
59+
}

0 commit comments

Comments
 (0)