From 1b8112546da7779efad2149935bd3e822bbe7f37 Mon Sep 17 00:00:00 2001 From: Sheogorath <sheogorath@shivering-isles.com> Date: Mon, 29 Jan 2024 02:03:21 +0100 Subject: [PATCH] feat(shared): Add automatic helmrelease serviceaccount patching --- shared/components/flux-namespace-admin/helmrelease.yaml | 3 +++ shared/components/flux-namespace-admin/kustomization.yaml | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 shared/components/flux-namespace-admin/helmrelease.yaml diff --git a/shared/components/flux-namespace-admin/helmrelease.yaml b/shared/components/flux-namespace-admin/helmrelease.yaml new file mode 100644 index 000000000..05639f848 --- /dev/null +++ b/shared/components/flux-namespace-admin/helmrelease.yaml @@ -0,0 +1,3 @@ +- op: add + path: /spec/serviceAccountName + value: flux-reconciler \ No newline at end of file diff --git a/shared/components/flux-namespace-admin/kustomization.yaml b/shared/components/flux-namespace-admin/kustomization.yaml index 8fcddec13..460a796dd 100644 --- a/shared/components/flux-namespace-admin/kustomization.yaml +++ b/shared/components/flux-namespace-admin/kustomization.yaml @@ -3,4 +3,10 @@ kind: Component resources: - serviceaccount.yaml - - rolebinding.yaml \ No newline at end of file + - rolebinding.yaml + +patches: + - path: helmrelease.yaml + target: + kind: HelmRelease + annotationSelector: "flux-namespace-admin.kustomize.si-infra.de/exclude-helmrelease!=true" \ No newline at end of file -- GitLab