vault-armada-app/python3-k8sapp-vault/k8sapp_vault
Michel Thebeau fd6f4311e2 allow vault-manager chart disable
In order to disable a chart the k8sapp plugin needs to override the
execute_kustomize_updates method.  Copy Bob's fluxcd kustomize example
in platform-integ-apps:

  https://opendev.org/starlingx/platform-armada-app/commit/928c047b

Note: Disabling the vault-manager suggests that another process will
unseal the vault. The vault server will not be unsealed vault-manager.
If it remains sealed the server's readinessprobe will fail and this will
prevent application-apply. Set vault values.yaml
server.readinessProbe.enabled 'false' if necessary to allow the
application-apply to complete.  The same applies for initialization of
the vault.

Test Plan:
PASS  system helm-chart-attribute-modify works to enable and disable the
     vault-manager chart
PASS  vault sanity
PASS  USM upgrade with vault applied

Story: 2011073
Task: 51071

Change-Id: Icda71ceef89cdb84ecaca8d927f41db92a4626bb
Signed-off-by: Michel Thebeau <Michel.Thebeau@windriver.com>
2024-09-25 20:15:21 +00:00
..
k8sapp_vault allow vault-manager chart disable 2024-09-25 20:15:21 +00:00
.gitignore Standardize app configs 2023-01-18 14:20:36 +00:00
.stestr.conf Standardize app configs 2023-01-18 14:20:36 +00:00
LICENSE Standardize app configs 2023-01-18 14:20:36 +00:00
pylint.rc Update app Zuul Check Jobs. 2023-12-18 15:34:44 -06:00
README.rst Standardize app configs 2023-01-18 14:20:36 +00:00
requirements.txt Update app Zuul Check Jobs. 2023-12-18 15:34:44 -06:00
setup.cfg allow vault-manager chart disable 2024-09-25 20:15:21 +00:00
setup.py Standardize app configs 2023-01-18 14:20:36 +00:00
test-requirements.txt Update app Zuul Check Jobs. 2023-12-18 15:34:44 -06:00
tox.ini Update app Zuul Check Jobs. 2023-12-18 15:34:44 -06:00
upper-constraints.txt Standardize app configs 2023-01-18 14:20:36 +00:00

k8sapp-vault

This project contains StarlingX Kubernetes application specific python plugins for Vault. These plugins are required to integrate the oidc authorization application into the StarlingX application framework and to support the various StarlingX deployments.