Files
Marek Skrobacki fcf1cd19a7 feat: Support alternative Keystone auth plugins in helm-toolkit jobs
The keystone_openrc_env_vars snippet unconditionally emitted OS_USERNAME
 and OS_PASSWORD environment variables sourced from a Kubernetes secret.
 This made it impossible to use alternative keystoneauth plugins (such as
 `v3oidcaccesstoken or other federated auth methods) in ks-service,
 ks-endpoints, ks-user, and bootstrap jobs without forking the templates.

 Add two optional parameters to the snippet:
 - exclude_vars: list of default env var names to omit
 - extra_vars: list of additional env var entries to inject, supporting
   static values, secretKeyRef, and configMapKeyRef

 The configuration is driven by identity.openrc values and is fully
 backwards-compatible — charts that do not set these values produce
 identical output to before.

Change-Id: I37d3b7b34af8d9cf616546a1c61ecb4185f5e928
Signed-off-by: Marek Skrobacki <skrobul@skrobul.com>
2026-05-27 13:07:12 +01:00
..
2026-04-14 11:12:36 -05:00