diff --git a/src/main/helm/templates/truststore/init_truststore_job.yaml b/src/main/helm/templates/truststore/init_truststore_job.yaml
index 6a25bfd64ba01f4cdafc91365880916506007c4e..d259ee8283ac7af032edd8d898c60d6eea8eab1b 100644
--- a/src/main/helm/templates/truststore/init_truststore_job.yaml
+++ b/src/main/helm/templates/truststore/init_truststore_job.yaml
@@ -32,7 +32,7 @@ metadata:
     {{- include "app.defaultLabels" . | indent 4 }}
   annotations:
     argocd.argoproj.io/hook: Sync
-    argocd.argoproj.io/hook-delete-policy: HookSucceeded
+    argocd.argoproj.io/hook-delete-policy: BeforeHookCreation
 spec:
   template:
     metadata:
diff --git a/src/test/helm/truststore/init_truststore_job_test.yaml b/src/test/helm/truststore/init_truststore_job_test.yaml
index eee4e66053d43fe787a8d2d09d5e41c3d34a4e44..0db1d2d85c5820542018773e0dd8c470bc5b98e5 100644
--- a/src/test/helm/truststore/init_truststore_job_test.yaml
+++ b/src/test/helm/truststore/init_truststore_job_test.yaml
@@ -84,7 +84,7 @@ tests:
           value: Sync
       - equal:
           path: metadata.annotations["argocd.argoproj.io/hook-delete-policy"]
-          value: HookSucceeded
+          value: BeforeHookCreation
 
   - it: check default template metadata
     asserts: