From 5322a1fe1fa12d9a6b52252e21c87ca17c3ac896 Mon Sep 17 00:00:00 2001 From: Doug Goldstein Date: Tue, 25 Mar 2025 12:08:45 -0500 Subject: [PATCH] fix(keystone): add job annotations for syncing The way OpenStack Helm does their job configuration is incompatible with how Kubernetes treats jobs. So we must set annotations to have ArgoCD delete the job before applying any updates to the job. --- components/keystone/values.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/components/keystone/values.yaml b/components/keystone/values.yaml index b3ef70e06..d0f952ae3 100644 --- a/components/keystone/values.yaml +++ b/components/keystone/values.yaml @@ -393,3 +393,7 @@ annotations: argocd.argoproj.io/hook: Sync argocd.argoproj.io/hook-delete-policy: BeforeHookCreation argocd.argoproj.io/sync-options: Replace=true + keystone_bootstrap: + argocd.argoproj.io/hook: Sync + argocd.argoproj.io/hook-delete-policy: BeforeHookCreation + argocd.argoproj.io/sync-options: Replace=true