From b60dca691378f9844aa359f153bed4e58a20482d Mon Sep 17 00:00:00 2001 From: Mathieu LAUDE Date: Fri, 30 Jan 2026 09:17:44 +0100 Subject: [PATCH 1/2] feat: remove namespace resource usage --- src/function.ts | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/function.ts b/src/function.ts index 216854a..5211fd2 100644 --- a/src/function.ts +++ b/src/function.ts @@ -15,11 +15,6 @@ const okSkipped: PluginResult = { export type ListPerms = Record<'prod' | 'hors-prod', Record<'view' | 'edit', UserObject['id'][]>> -const re = /[a-z0-9]{25}--[a-z0-9]{25}/ -function isNewNsName(ns: string) { - return re.test(ns) -} - function getListPerms(environments: Environment[]): ListPerms { const allProdPerms = environments .filter(env => env.stage === 'prod') @@ -90,7 +85,7 @@ export const upsertProject: StepCall = async (payload) => { const tenantRbacProd = [`${keycloakRootGroupPath}/grafana/prod-RW`, `${keycloakRootGroupPath}/grafana/prod-RO`] const tenantRbacHProd = [`${keycloakRootGroupPath}/grafana/hprod-RW`, `${keycloakRootGroupPath}/grafana/hprod-RO`] - const compressedUUID = compressUUID(project.id) + const tenantId = compressUUID(project.id) const projectValue: ObservabilityProject = { projectName: project.slug, @@ -114,11 +109,8 @@ export const upsertProject: StepCall = async (payload) => { if (!environment.apis.kubernetes) { throw new Error(`no kubernetes apis on environment ${environment.name}`) } - const namespace = await environment.apis.kubernetes.getNsName() - const name = isNewNsName(namespace) ? compressedUUID : project.slug - console.log({ namespace, name }) const env: EnvType = environment.stage === 'prod' ? 'prod' : 'hprod' - projectValue.envs[env].tenants[`${env}-${name}`] = {} + projectValue.envs[env].tenants[`${env}-${tenantId}`] = {} } if (projectValue.envs.hprod && !Object.values(projectValue.envs.hprod.tenants).length) { From f46a5294180213e36ea95f3e03dfcb5f6c942698 Mon Sep 17 00:00:00 2001 From: Mathieu LAUDE Date: Fri, 30 Jan 2026 09:18:59 +0100 Subject: [PATCH 2/2] chore: bump to version 1.1.8 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f46e8b8..30e0fb4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@cpn-console/observability-plugin", "type": "module", - "version": "1.1.7", + "version": "1.1.8", "description": "Observability plugin for DSO console", "exports": { ".": {