From 4ac1ffc431686fd5c6c5cc93b6c8df5fd64bec21 Mon Sep 17 00:00:00 2001
From: Matt Reeves <admin@mafyuh.io>
Date: Fri, 7 Feb 2025 23:43:38 -0500
Subject: [PATCH] update flux

---
 .../cluster/production/flux-system/apps.yaml     | 16 ++++++++++++++++
 .../production/flux-system/kustomization.yaml    |  2 ++
 .../cluster/production/flux-system/secrets.yaml  | 16 ++++++++++++++++
 3 files changed, 34 insertions(+)
 create mode 100644 kubernetes/cluster/production/flux-system/apps.yaml
 create mode 100644 kubernetes/cluster/production/flux-system/secrets.yaml

diff --git a/kubernetes/cluster/production/flux-system/apps.yaml b/kubernetes/cluster/production/flux-system/apps.yaml
new file mode 100644
index 0000000..22eb919
--- /dev/null
+++ b/kubernetes/cluster/production/flux-system/apps.yaml
@@ -0,0 +1,16 @@
+apiVersion: kustomize.toolkit.fluxcd.io/v1
+kind: Kustomization
+metadata:
+  name: apps
+  namespace: flux-system
+spec:
+  interval: 5m
+  path: "../../../apps" 
+  sourceRef:
+    kind: GitRepository
+    name: flux-system
+  decryption:
+    provider: sops
+    secretRef:
+      name: sops-age
+  prune: false
diff --git a/kubernetes/cluster/production/flux-system/kustomization.yaml b/kubernetes/cluster/production/flux-system/kustomization.yaml
index 3842229..e316160 100644
--- a/kubernetes/cluster/production/flux-system/kustomization.yaml
+++ b/kubernetes/cluster/production/flux-system/kustomization.yaml
@@ -3,3 +3,5 @@ kind: Kustomization
 resources:
 - gotk-components.yaml
 - gotk-sync.yaml
+- secrets.yaml
+- apps.yaml
diff --git a/kubernetes/cluster/production/flux-system/secrets.yaml b/kubernetes/cluster/production/flux-system/secrets.yaml
new file mode 100644
index 0000000..eee79c4
--- /dev/null
+++ b/kubernetes/cluster/production/flux-system/secrets.yaml
@@ -0,0 +1,16 @@
+apiVersion: kustomize.toolkit.fluxcd.io/v1
+kind: Kustomization
+metadata:
+  name: secrets
+  namespace: flux-system
+spec:
+  interval: 5m
+  path: "./secrets"  
+  sourceRef:
+    kind: GitRepository
+    name: flux-system 
+  decryption:
+    provider: sops
+    secretRef:
+      name: sops-age
+  prune: true