Skip to content

Remove the Java onboarding in favor of the onboarding API - #696

Open
ddecrulle wants to merge 1 commit into
mode-serviceaccount-in-target-namespacefrom
remove-java-onboarding
Open

ddecrulle wants to merge 1 commit into
mode-serviceaccount-in-target-namespacefrom
remove-java-onboarding

Conversation

@ddecrulle

Copy link
Copy Markdown
Member

Stacked on #693 (merge it first, this PR will then target main).

For v12, namespaces, their quotas and RBAC are created by the onboarding API only (/api/onboarding, already routed to the onboarding service by the Onyxia Helm chart).

Breaking changes

  • POST /onboarding is removed, and the API no longer creates a project namespace on its first request: a namespace that does not exist (or is not onboarded yet) returns a namespace not found error.
  • Region settings removed: allowNamespaceCreation, namespaceLabels, namespaceAnnotations, namespaceAnnotationsDynamic, and quotas.user / quotas.group / quotas.roles. They are ignored if still present in a configuration. quotas.userEnabled / quotas.groupEnabled still enable GET /my-lab/quota.

Docs (region-configuration.md, SPECIFICATION.md) and the default regions.json are updated accordingly.

🤖 Generated with Claude Code

Namespaces, their quotas and RBAC are now created by the onboarding API
only.

- remove POST /onboarding and namespace creation on first request
- remove the allowNamespaceCreation, namespaceLabels,
  namespaceAnnotations, namespaceAnnotationsDynamic and quotas
  user/group/roles region settings (quotas.userEnabled/groupEnabled
  still enable GET /my-lab/quota)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@sonarqubecloud

sonarqubecloud Bot commented Nov 2, 2026

Copy link
Copy Markdown

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