support GKE specific network roles in stages 01 and 02
This commit is contained in:
@@ -31,7 +31,9 @@ locals {
|
||||
stage3_sas_delegated_grants = [
|
||||
"roles/composer.sharedVpcAgent",
|
||||
"roles/compute.networkUser",
|
||||
"roles/compute.networkViewer",
|
||||
"roles/container.hostServiceAgentUser",
|
||||
"roles/multiclusterservicediscovery.serviceAgent",
|
||||
"roles/vpcaccess.user",
|
||||
]
|
||||
}
|
||||
|
||||
@@ -41,7 +41,8 @@ module "dev-spoke-project" {
|
||||
metric_scopes = [module.landing-project.project_id]
|
||||
iam = {
|
||||
"roles/dns.admin" = compact([
|
||||
try(local.service_accounts.project-factory-dev, null)
|
||||
try(local.service_accounts.gke-dev, null),
|
||||
try(local.service_accounts.project-factory-dev, null),
|
||||
])
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,7 +41,8 @@ module "prod-spoke-project" {
|
||||
metric_scopes = [module.landing-project.project_id]
|
||||
iam = {
|
||||
"roles/dns.admin" = compact([
|
||||
try(local.service_accounts.project-factory-prod, null)
|
||||
try(local.service_accounts.gke-prod, null),
|
||||
try(local.service_accounts.project-factory-prod, null),
|
||||
])
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,7 +32,9 @@ locals {
|
||||
stage3_sas_delegated_grants = [
|
||||
"roles/composer.sharedVpcAgent",
|
||||
"roles/compute.networkUser",
|
||||
"roles/compute.networkViewer",
|
||||
"roles/container.hostServiceAgentUser",
|
||||
"roles/multiclusterservicediscovery.serviceAgent",
|
||||
"roles/vpcaccess.user",
|
||||
]
|
||||
service_accounts = {
|
||||
|
||||
@@ -42,7 +42,8 @@ module "dev-spoke-project" {
|
||||
metric_scopes = [module.landing-project.project_id]
|
||||
iam = {
|
||||
"roles/dns.admin" = compact([
|
||||
try(local.service_accounts.project-factory-dev, null)
|
||||
try(local.service_accounts.gke-dev, null),
|
||||
try(local.service_accounts.project-factory-dev, null),
|
||||
])
|
||||
}
|
||||
}
|
||||
|
||||
@@ -42,7 +42,8 @@ module "prod-spoke-project" {
|
||||
metric_scopes = [module.landing-project.project_id]
|
||||
iam = {
|
||||
"roles/dns.admin" = compact([
|
||||
try(local.service_accounts.project-factory-prod, null)
|
||||
try(local.service_accounts.gke-prod, null),
|
||||
try(local.service_accounts.project-factory-prod, null),
|
||||
])
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,7 +32,9 @@ locals {
|
||||
stage3_sas_delegated_grants = [
|
||||
"roles/composer.sharedVpcAgent",
|
||||
"roles/compute.networkUser",
|
||||
"roles/compute.networkViewer",
|
||||
"roles/container.hostServiceAgentUser",
|
||||
"roles/multiclusterservicediscovery.serviceAgent",
|
||||
"roles/vpcaccess.user",
|
||||
]
|
||||
service_accounts = {
|
||||
|
||||
@@ -42,6 +42,7 @@ module "dev-spoke-project" {
|
||||
metric_scopes = [module.landing-project.project_id]
|
||||
iam = {
|
||||
"roles/dns.admin" = compact([
|
||||
try(local.service_accounts.gke-dev, null),
|
||||
try(local.service_accounts.project-factory-dev, null)
|
||||
])
|
||||
}
|
||||
|
||||
@@ -42,6 +42,7 @@ module "prod-spoke-project" {
|
||||
metric_scopes = [module.landing-project.project_id]
|
||||
iam = {
|
||||
"roles/dns.admin" = compact([
|
||||
try(local.service_accounts.gke-prod, null),
|
||||
try(local.service_accounts.project-factory-prod, null)
|
||||
])
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user