add ops_ prefix to policies applied to cicd role

This commit is contained in:
2025-12-03 15:16:46 +01:00
parent 50f8ea95be
commit c490d37fd7
4 changed files with 4 additions and 4 deletions

View File

@@ -78,7 +78,7 @@ module "app_policies" {
source = "./modules/app_policy"
for_each = { for app in var.applications : app.name => app }
name = each.value.name
policies = each.value.policies
ops_policies = each.value.policies
service_account_names = each.value.service_account_names
service_account_namespaces = each.value.service_account_namespaces
gitea_app_id = var.gitea_app_id

View File

@@ -129,7 +129,7 @@ data "vault_auth_backend" "gitea_jwt" {
resource "vault_jwt_auth_backend_role" "gitea_jwt_cicd" {
backend = data.vault_auth_backend.gitea_jwt.path
role_name = "gitea_cicd_${local.name}"
token_policies = concat(["default"], var.policies) # give "${local.name}-ops" role to group of entities
token_policies = concat(["default"], var.ops_policies) # give "${local.name}-ops" role to group of entities
bound_audiences = [
var.gitea_app_id,

View File

@@ -4,7 +4,7 @@ variable "name" {
variable "gitea_app_id" {
type = string
}
variable "policies" {
variable "ops_policies" {
type = list(string)
default = []
}

View File

@@ -3,7 +3,7 @@ applications = [
{ name = "erp" },
{
name = "cms"
policies = ["factory__cf_r2_arcodange_tf"]
ops_policies = ["factory__cf_r2_arcodange_tf"]
service_account_names = ["cloudflared"]
},
]