Remove unneeded delegated grants

This commit is contained in:
Julio Castillo
2022-02-03 18:36:47 +01:00
committed by Julio Castillo
parent 5d0c57ef0c
commit c8f59c105e
5 changed files with 8 additions and 8 deletions

View File

@@ -147,17 +147,15 @@ module "organization" {
"resourcemanager.organizations.getIamPolicy",
"resourcemanager.organizations.setIamPolicy"
]
"xpnServiceAdmin" = [
"serviceProjectNetworkAdmin" = [
"compute.globalOperations.get",
"compute.organizations.disableXpnResource",
"compute.organizations.enableXpnResource",
"compute.projects.get",
"resourcemanager.projects.get",
]
"serviceProjectNetworkAdmin" = [
"compute.subnetworks.getIamPolicy",
"compute.subnetworks.setIamPolicy",
"dns.networks.bindPrivateDNSZone",
"resourcemanager.projects.get",
]
}
logging_sinks = {

View File

@@ -49,9 +49,6 @@ module "organization" {
# role assigned in stage 00; they need to be additive to avoid conflicts
iam_additive = merge(
{
(var.custom_roles.xpnServiceAdmin) = concat(
local.branch_teams_pf_sa_iam_emails
)
"roles/accesscontextmanager.policyAdmin" = [
module.branch-security-sa.iam_email
]

View File

@@ -46,7 +46,6 @@ locals {
"roles/compute.networkUser",
"roles/container.hostServiceAgentUser",
"roles/vpcaccess.user",
var.custom_roles.serviceProjectNetworkAdmin
]
}

View File

@@ -40,6 +40,9 @@ module "dev-spoke-project" {
metric_scopes = [module.landing-project.project_id]
iam = {
"roles/dns.admin" = [var.project_factory_sa.dev]
(var.custom_roles.serviceProjectNetworkAdmin) = [
var.project_factory_sa.prod
]
}
}

View File

@@ -40,6 +40,9 @@ module "prod-spoke-project" {
metric_scopes = [module.landing-project.project_id]
iam = {
"roles/dns.admin" = [var.project_factory_sa.prod]
(var.custom_roles.serviceProjectNetworkAdmin) = [
var.project_factory_sa.prod
]
}
}