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