Skip to content

Fix SCM-Manager URL resolution for tenant and central providers#516

Open
avetgit wants to merge 2 commits into
developfrom
fix/scm-manager-provider-prefix-resolution
Open

Fix SCM-Manager URL resolution for tenant and central providers#516
avetgit wants to merge 2 commits into
developfrom
fix/scm-manager-provider-prefix-resolution

Conversation

@avetgit

@avetgit avetgit commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Resolve SCM-Manager service names and namespaces using a provider-specific service prefix instead of the tenant application's global name prefix.

Previously, the SCM-Manager URL resolver always used config.application.namePrefix when building internal service URLs. In dedicated multi-tenant setups this caused the central SCM-Manager provider to be resolved with the tenant prefix, producing URLs such as t3-scmm.t3-scm-manager.svc.cluster.local instead of the central scmm.scm-manager.svc.cluster.local.

This broke tenant bootstrap generation because central Argo CD tried to load the tenant cluster-resources repository from the tenant SCM-Manager instead of the central SCM-Manager.

Tenant SCM providers now receive the tenant service prefix, while central SCM providers are resolved independently. This keeps tenant SCM URLs prefixed and central SCM URLs stable.

avetgit added 2 commits June 26, 2026 15:15
Resolve SCM-Manager service names and namespaces using a provider-specific
service prefix instead of the tenant application's global name prefix.

Previously, the SCM-Manager URL resolver always used
`config.application.namePrefix` when building internal service URLs. In
dedicated multi-tenant setups this caused the central SCM-Manager provider to
be resolved with the tenant prefix, producing URLs such as
`t3-scmm.t3-scm-manager.svc.cluster.local` instead of the central
`scmm.scm-manager.svc.cluster.local`.

This broke tenant bootstrap generation because central Argo CD tried to load
the tenant cluster-resources repository from the tenant SCM-Manager instead of
the central SCM-Manager.

Tenant SCM providers now receive the tenant service prefix, while central SCM
providers are resolved independently. This keeps tenant SCM URLs prefixed and
central SCM URLs stable.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant