From ebde1ea452086b4d6537c53748a2ccb817908f44 Mon Sep 17 00:00:00 2001 From: Simon Gerber Date: Wed, 4 Mar 2026 16:21:08 +0100 Subject: [PATCH] Fix component multi-tenancy how-to --- .../ROOT/pages/how-tos/component-multi-tenancy.adoc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/modules/ROOT/pages/how-tos/component-multi-tenancy.adoc b/docs/modules/ROOT/pages/how-tos/component-multi-tenancy.adoc index 9be4c09..2d258d2 100644 --- a/docs/modules/ROOT/pages/how-tos/component-multi-tenancy.adoc +++ b/docs/modules/ROOT/pages/how-tos/component-multi-tenancy.adoc @@ -23,7 +23,7 @@ local inv = kap.inventory(); local params = inv.parameters.; <1> local argocd = import 'lib/argocd.libjsonnet'; -local app = argocd.App(, params.namespace, secrets=true); <1> +local app = argocd.App('', params.namespace, secrets=true); <1> local appPath = local project = std.get(app, 'spec', { project: 'syn' }).project; <2> @@ -44,7 +44,7 @@ Additionally, you'll need to call `argocd.App()` with the optional parameter `ba [source,jsonnet] ---- local instance = inv.parameters._instance; -local app = argocd.App(instance, params.namespace, secrets=true, base=); +local app = argocd.App(instance, params.namespace, secrets=true, base=''); ---- ==== @@ -57,11 +57,13 @@ parameters: kapitan: compile: - input_paths: - - ${_instance}/component/app.jsonnet + - ${_base_directory}/component/app.jsonnet <1> input_type: jsonnet output_path: apps/ output_path: . ---- +<1> We use `${_base_directory}` to find the component's `app.jsonnet`. +This variable is set by Commodore for each component instance and points to the instance's Git worktree. . Mark the component as multi-tenant aware +