Skip to content

Commit 166fb24

Browse files
feat: Grant roles/artifactregistry.reader to created service account when grant_registry_access is true (#748)
1 parent 8825520 commit 166fb24

File tree

8 files changed

+48
-0
lines changed

8 files changed

+48
-0
lines changed

autogen/main/sa.tf.tmpl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,9 @@ resource "google_project_iam_member" "cluster_service_account-gcr" {
7676
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
7777
}
7878

79+
resource "google_project_iam_member" "cluster_service_account-artifact-registry" {
80+
count = var.create_service_account && var.grant_registry_access ? 1 : 0
81+
project = var.registry_project_id == "" ? var.project_id : var.registry_project_id
82+
role = "roles/artifactregistry.reader"
83+
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
84+
}

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,9 @@ resource "google_project_iam_member" "cluster_service_account-gcr" {
7676
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
7777
}
7878

79+
resource "google_project_iam_member" "cluster_service_account-artifact-registry" {
80+
count = var.create_service_account && var.grant_registry_access ? 1 : 0
81+
project = var.registry_project_id == "" ? var.project_id : var.registry_project_id
82+
role = "roles/artifactregistry.reader"
83+
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
84+
}

modules/beta-private-cluster/sa.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,9 @@ resource "google_project_iam_member" "cluster_service_account-gcr" {
7676
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
7777
}
7878

79+
resource "google_project_iam_member" "cluster_service_account-artifact-registry" {
80+
count = var.create_service_account && var.grant_registry_access ? 1 : 0
81+
project = var.registry_project_id == "" ? var.project_id : var.registry_project_id
82+
role = "roles/artifactregistry.reader"
83+
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
84+
}

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,9 @@ resource "google_project_iam_member" "cluster_service_account-gcr" {
7676
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
7777
}
7878

79+
resource "google_project_iam_member" "cluster_service_account-artifact-registry" {
80+
count = var.create_service_account && var.grant_registry_access ? 1 : 0
81+
project = var.registry_project_id == "" ? var.project_id : var.registry_project_id
82+
role = "roles/artifactregistry.reader"
83+
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
84+
}

modules/beta-public-cluster/sa.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,9 @@ resource "google_project_iam_member" "cluster_service_account-gcr" {
7676
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
7777
}
7878

79+
resource "google_project_iam_member" "cluster_service_account-artifact-registry" {
80+
count = var.create_service_account && var.grant_registry_access ? 1 : 0
81+
project = var.registry_project_id == "" ? var.project_id : var.registry_project_id
82+
role = "roles/artifactregistry.reader"
83+
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
84+
}

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,9 @@ resource "google_project_iam_member" "cluster_service_account-gcr" {
7676
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
7777
}
7878

79+
resource "google_project_iam_member" "cluster_service_account-artifact-registry" {
80+
count = var.create_service_account && var.grant_registry_access ? 1 : 0
81+
project = var.registry_project_id == "" ? var.project_id : var.registry_project_id
82+
role = "roles/artifactregistry.reader"
83+
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
84+
}

modules/private-cluster/sa.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,9 @@ resource "google_project_iam_member" "cluster_service_account-gcr" {
7676
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
7777
}
7878

79+
resource "google_project_iam_member" "cluster_service_account-artifact-registry" {
80+
count = var.create_service_account && var.grant_registry_access ? 1 : 0
81+
project = var.registry_project_id == "" ? var.project_id : var.registry_project_id
82+
role = "roles/artifactregistry.reader"
83+
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
84+
}

sa.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,9 @@ resource "google_project_iam_member" "cluster_service_account-gcr" {
7676
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
7777
}
7878

79+
resource "google_project_iam_member" "cluster_service_account-artifact-registry" {
80+
count = var.create_service_account && var.grant_registry_access ? 1 : 0
81+
project = var.registry_project_id == "" ? var.project_id : var.registry_project_id
82+
role = "roles/artifactregistry.reader"
83+
member = "serviceAccount:${google_service_account.cluster_service_account[0].email}"
84+
}

0 commit comments

Comments
 (0)