From b52a67f2c7d584ce7488f9c4650587a89f76b0a3 Mon Sep 17 00:00:00 2001 From: auricom <27022259+auricom@users.noreply.github.com> Date: Thu, 30 Nov 2023 23:32:51 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20substitutions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- archive/kubernetes/attic/ks.yaml | 20 ++++++++++--- archive/kubernetes/gitea/ks.yaml | 10 +++++-- archive/kubernetes/kyverno/ks.yaml | 20 ++++++++++--- archive/kubernetes/pushover-notifier/ks.yaml | 10 +++++-- archive/kubernetes/semaphore/ks.yaml | 10 +++++-- archive/kubernetes/smartctl-exporter/ks.yaml | 10 +++++-- .../trivy-system/trivy-operator/ks.yaml | 10 +++++-- archive/kubernetes/vector/ks.yaml | 20 ++++++++++--- .../actions-runner-controller/ks.yaml | 20 ++++++++++--- .../apps/cert-manager/cert-manager/ks.yaml | 20 ++++++++++--- kubernetes/apps/default/atuin/ks.yaml | 10 +++++-- kubernetes/apps/default/authelia/ks.yaml | 10 +++++-- kubernetes/apps/default/babybuddy/ks.yaml | 10 +++++-- kubernetes/apps/default/bazarr/ks.yaml | 10 +++++-- kubernetes/apps/default/calibre/ks.yaml | 10 +++++-- .../apps/default/cloudnative-pg/ks.yaml | 20 ++++++++++--- kubernetes/apps/default/emqx/ks.yaml | 10 +++++-- kubernetes/apps/default/flood/ks.yaml | 10 +++++-- kubernetes/apps/default/freshrss/ks.yaml | 10 +++++-- kubernetes/apps/default/frigate/ks.yaml | 10 +++++-- kubernetes/apps/default/ghostfolio/ks.yaml | 10 +++++-- kubernetes/apps/default/hajimari/ks.yaml | 10 +++++-- .../apps/default/home-assistant/ks.yaml | 20 ++++++++++--- kubernetes/apps/default/homebox/ks.yaml | 10 +++++-- kubernetes/apps/default/homelab/ks.yaml | 30 +++++++++++++++---- kubernetes/apps/default/immich/ks.yaml | 10 +++++-- kubernetes/apps/default/invidious/ks.yaml | 10 +++++-- kubernetes/apps/default/jellyfin/ks.yaml | 10 +++++-- kubernetes/apps/default/joplin/ks.yaml | 10 +++++-- kubernetes/apps/default/komf/ks.yaml | 10 +++++-- kubernetes/apps/default/komga/ks.yaml | 10 +++++-- kubernetes/apps/default/kresus/ks.yaml | 10 +++++-- .../apps/default/kubernetes-schemas/ks.yaml | 10 +++++-- kubernetes/apps/default/libmedium/ks.yaml | 10 +++++-- kubernetes/apps/default/libreddit/ks.yaml | 10 +++++-- kubernetes/apps/default/lidarr/ks.yaml | 10 +++++-- kubernetes/apps/default/linkding/ks.yaml | 10 +++++-- kubernetes/apps/default/lldap/ks.yaml | 10 +++++-- kubernetes/apps/default/lychee/ks.yaml | 10 +++++-- kubernetes/apps/default/mailrise/ks.yaml | 10 +++++-- kubernetes/apps/default/media-browser/ks.yaml | 10 +++++-- .../apps/default/music-transcode/ks.yaml | 10 +++++-- kubernetes/apps/default/navidrome/ks.yaml | 10 +++++-- kubernetes/apps/default/outline/ks.yaml | 10 +++++-- kubernetes/apps/default/paperless/ks.yaml | 10 +++++-- kubernetes/apps/default/pgadmin/ks.yaml | 10 +++++-- kubernetes/apps/default/prowlarr/ks.yaml | 10 +++++-- .../apps/default/pushover-notifier/ks.yaml | 10 +++++-- kubernetes/apps/default/pyload/ks.yaml | 10 +++++-- kubernetes/apps/default/qbittorrent/ks.yaml | 10 +++++-- kubernetes/apps/default/radarr/ks.yaml | 10 +++++-- kubernetes/apps/default/recyclarr/ks.yaml | 10 +++++-- kubernetes/apps/default/resilio-sync/ks.yaml | 20 ++++++++++--- kubernetes/apps/default/sabnzbd/ks.yaml | 10 +++++-- kubernetes/apps/default/sharry/ks.yaml | 10 +++++-- kubernetes/apps/default/smtp-relay/ks.yaml | 10 +++++-- kubernetes/apps/default/sonarr/ks.yaml | 10 +++++-- kubernetes/apps/default/tandoor/ks.yaml | 10 +++++-- kubernetes/apps/default/unifi/ks.yaml | 10 +++++-- kubernetes/apps/default/vaultwarden/ks.yaml | 10 +++++-- kubernetes/apps/default/vikunja/ks.yaml | 10 +++++-- kubernetes/apps/default/wallabag/ks.yaml | 10 +++++-- kubernetes/apps/default/whoogle/ks.yaml | 10 +++++-- kubernetes/apps/default/zigbee2mqtt/ks.yaml | 10 +++++-- kubernetes/apps/default/zwave-js-ui/ks.yaml | 10 +++++-- kubernetes/apps/flux-system/addons/ks.yaml | 30 +++++++++++++++---- .../apps/flux-system/weave-gitops/ks.yaml | 10 +++++-- kubernetes/apps/kube-system/cilium/ks.yaml | 10 +++++-- .../apps/kube-system/descheduler/ks.yaml | 10 +++++-- .../apps/kube-system/external-secrets/ks.yaml | 20 ++++++++++--- .../kube-system/intel-device-plugin/ks.yaml | 30 +++++++++++++++---- .../kube-system/kubelet-csr-approver/ks.yaml | 10 +++++-- .../apps/kube-system/metrics-server/ks.yaml | 10 +++++-- .../node-feature-discovery/ks.yaml | 20 ++++++++++--- kubernetes/apps/kube-system/reloader/ks.yaml | 10 +++++-- .../kube-system/snapshot-controller/ks.yaml | 10 +++++-- kubernetes/apps/kube-system/spegel/ks.yaml | 10 +++++-- kubernetes/apps/monitoring/gatus/ks.yaml | 10 +++++-- kubernetes/apps/monitoring/grafana/ks.yaml | 10 +++++-- .../monitoring/kube-prometheus-stack/ks.yaml | 10 +++++-- kubernetes/apps/monitoring/loki/ks.yaml | 10 +++++-- kubernetes/apps/monitoring/thanos/ks.yaml | 10 +++++-- kubernetes/apps/monitoring/vector/ks.yaml | 10 +++++-- .../apps/networking/external-dns/ks.yaml | 10 +++++-- .../apps/networking/ingress-nginx/ks.yaml | 20 ++++++++++--- .../apps/networking/k8s-gateway/ks.yaml | 10 +++++-- kubernetes/apps/ngnode/landing-page/ks.yaml | 10 +++++-- kubernetes/apps/rook-ceph/rook-ceph/ks.yaml | 30 +++++++++++++++---- kubernetes/apps/volsync/snapscheduler/ks.yaml | 20 ++++++++++--- kubernetes/apps/volsync/volsync/ks.yaml | 10 +++++-- 90 files changed, 880 insertions(+), 220 deletions(-) diff --git a/archive/kubernetes/attic/ks.yaml b/archive/kubernetes/attic/ks.yaml index caae29172..2c7dbe1e2 100644 --- a/archive/kubernetes/attic/ks.yaml +++ b/archive/kubernetes/attic/ks.yaml @@ -5,13 +5,19 @@ kind: Kustomization metadata: name: cluster-apps-attic-appiserver namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-cloudnative-pg-cluster - name: cluster-apps-external-secrets-stores path: ./kubernetes/apps/default/attic/apiserver + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -26,12 +32,18 @@ kind: Kustomization metadata: name: cluster-apps-attic-garbage-collector namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-attic-appiserver path: ./kubernetes/apps/default/attic/garbage-collector + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/archive/kubernetes/gitea/ks.yaml b/archive/kubernetes/gitea/ks.yaml index e24b4d5d4..20de2f6f7 100644 --- a/archive/kubernetes/gitea/ks.yaml +++ b/archive/kubernetes/gitea/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-gitea namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/gitea/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/archive/kubernetes/kyverno/ks.yaml b/archive/kubernetes/kyverno/ks.yaml index de432067c..7e5a3392d 100644 --- a/archive/kubernetes/kyverno/ks.yaml +++ b/archive/kubernetes/kyverno/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-kyverno namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/kyverno/kyverno/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -23,12 +29,18 @@ kind: Kustomization metadata: name: cluster-apps-cluster-policies namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-kyverno path: ./kubernetes/apps/kyverno/kyverno/policies + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/archive/kubernetes/pushover-notifier/ks.yaml b/archive/kubernetes/pushover-notifier/ks.yaml index 005374391..f19170ee7 100644 --- a/archive/kubernetes/pushover-notifier/ks.yaml +++ b/archive/kubernetes/pushover-notifier/ks.yaml @@ -5,13 +5,19 @@ kind: Kustomization metadata: name: cluster-apps-pushover-notifier namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-cloudnative-pg-cluster - name: cluster-apps-external-secrets-stores path: ./kubernetes/apps/default/pushover-notifier/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/archive/kubernetes/semaphore/ks.yaml b/archive/kubernetes/semaphore/ks.yaml index ff714b4b5..75355324d 100644 --- a/archive/kubernetes/semaphore/ks.yaml +++ b/archive/kubernetes/semaphore/ks.yaml @@ -5,13 +5,19 @@ kind: Kustomization metadata: name: cluster-apps-semaphore namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores - name: cluster-apps-cloudnative-pg-app path: ./kubernetes/apps/default/semaphore/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/archive/kubernetes/smartctl-exporter/ks.yaml b/archive/kubernetes/smartctl-exporter/ks.yaml index 7a2be6fe6..a908e3da9 100644 --- a/archive/kubernetes/smartctl-exporter/ks.yaml +++ b/archive/kubernetes/smartctl-exporter/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-smartctl-exporter namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/monitoring/smartctl-exporter/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/archive/kubernetes/trivy-system/trivy-operator/ks.yaml b/archive/kubernetes/trivy-system/trivy-operator/ks.yaml index ba7c6c08a..eee314e84 100644 --- a/archive/kubernetes/trivy-system/trivy-operator/ks.yaml +++ b/archive/kubernetes/trivy-system/trivy-operator/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-trivy-operator namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/trivy-system/trivy-operator/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/archive/kubernetes/vector/ks.yaml b/archive/kubernetes/vector/ks.yaml index 098986df6..fee33ffed 100644 --- a/archive/kubernetes/vector/ks.yaml +++ b/archive/kubernetes/vector/ks.yaml @@ -5,12 +5,18 @@ kind: Kustomization metadata: name: cluster-apps-vector-aggregator namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-loki-app path: ./kubernetes/apps/monitoring/vector/aggregator + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -25,12 +31,18 @@ kind: Kustomization metadata: name: cluster-apps-vector-agent namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-vector-aggregator path: ./kubernetes/apps/monitoring/vector/agent + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/actions-runner-system/actions-runner-controller/ks.yaml b/kubernetes/apps/actions-runner-system/actions-runner-controller/ks.yaml index 04227ec05..fbbb63c79 100644 --- a/kubernetes/apps/actions-runner-system/actions-runner-controller/ks.yaml +++ b/kubernetes/apps/actions-runner-system/actions-runner-controller/ks.yaml @@ -5,12 +5,18 @@ kind: Kustomization metadata: name: cluster-apps-actions-runner-controller namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores path: ./kubernetes/apps/actions-runner-system/actions-runner-controller/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -26,12 +32,18 @@ kind: Kustomization metadata: name: cluster-apps-actions-runner-controller-runners namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-actions-runner-controller path: ./kubernetes/apps/actions-runner-system/actions-runner-controller/runners + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/cert-manager/cert-manager/ks.yaml b/kubernetes/apps/cert-manager/cert-manager/ks.yaml index 7596ff480..aeb27edb9 100644 --- a/kubernetes/apps/cert-manager/cert-manager/ks.yaml +++ b/kubernetes/apps/cert-manager/cert-manager/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-cert-manager namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/cert-manager/cert-manager/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -23,13 +29,19 @@ kind: Kustomization metadata: name: cluster-apps-cert-manager-webhook-ovh namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-cert-manager - name: cluster-apps-external-secrets-stores path: ./kubernetes/apps/cert-manager/cert-manager/webhook-ovh + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/atuin/ks.yaml b/kubernetes/apps/default/atuin/ks.yaml index 9d058f06b..91ca484f0 100644 --- a/kubernetes/apps/default/atuin/ks.yaml +++ b/kubernetes/apps/default/atuin/ks.yaml @@ -5,13 +5,19 @@ kind: Kustomization metadata: name: cluster-apps-atuin namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-cloudnative-pg-cluster - name: cluster-apps-external-secrets-stores path: ./kubernetes/apps/default/atuin/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/authelia/ks.yaml b/kubernetes/apps/default/authelia/ks.yaml index ea94e0a7f..217d9c94d 100644 --- a/kubernetes/apps/default/authelia/ks.yaml +++ b/kubernetes/apps/default/authelia/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-authelia-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-authelia-redis - name: cluster-apps-cloudnative-pg-cluster - name: cluster-apps-external-secrets-stores path: ./kubernetes/apps/default/authelia/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/babybuddy/ks.yaml b/kubernetes/apps/default/babybuddy/ks.yaml index 1db5a9630..53dc0dc92 100644 --- a/kubernetes/apps/default/babybuddy/ks.yaml +++ b/kubernetes/apps/default/babybuddy/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-babybuddy namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/babybuddy/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/bazarr/ks.yaml b/kubernetes/apps/default/bazarr/ks.yaml index 1f408a338..864c3e809 100644 --- a/kubernetes/apps/default/bazarr/ks.yaml +++ b/kubernetes/apps/default/bazarr/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-bazarr-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-cloudnative-pg-cluster - name: cluster-apps-external-secrets-stores - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/bazarr/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/calibre/ks.yaml b/kubernetes/apps/default/calibre/ks.yaml index b71e0be5c..58cccbb3e 100644 --- a/kubernetes/apps/default/calibre/ks.yaml +++ b/kubernetes/apps/default/calibre/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-calibre namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/calibre/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/cloudnative-pg/ks.yaml b/kubernetes/apps/default/cloudnative-pg/ks.yaml index 09205807e..0c36fb1a6 100644 --- a/kubernetes/apps/default/cloudnative-pg/ks.yaml +++ b/kubernetes/apps/default/cloudnative-pg/ks.yaml @@ -5,12 +5,18 @@ kind: Kustomization metadata: name: cluster-apps-cloudnative-pg-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores path: ./kubernetes/apps/default/cloudnative-pg/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -25,12 +31,18 @@ kind: Kustomization metadata: name: cluster-apps-cloudnative-pg-cluster namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-cloudnative-pg-app path: ./kubernetes/apps/default/cloudnative-pg/cluster + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/emqx/ks.yaml b/kubernetes/apps/default/emqx/ks.yaml index 1aabc727e..3215fc7ad 100644 --- a/kubernetes/apps/default/emqx/ks.yaml +++ b/kubernetes/apps/default/emqx/ks.yaml @@ -5,13 +5,19 @@ kind: Kustomization metadata: name: cluster-apps-emqx-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-external-secrets-stores path: ./kubernetes/apps/default/emqx/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/flood/ks.yaml b/kubernetes/apps/default/flood/ks.yaml index 1b936f645..eddbca5b9 100644 --- a/kubernetes/apps/default/flood/ks.yaml +++ b/kubernetes/apps/default/flood/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-flood-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores - name: cluster-apps-qbittorrent-app - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/flood/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/freshrss/ks.yaml b/kubernetes/apps/default/freshrss/ks.yaml index a03caa113..aa44c5651 100644 --- a/kubernetes/apps/default/freshrss/ks.yaml +++ b/kubernetes/apps/default/freshrss/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-freshrss namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/freshrss/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/frigate/ks.yaml b/kubernetes/apps/default/frigate/ks.yaml index d9b85149c..3ce6a810c 100644 --- a/kubernetes/apps/default/frigate/ks.yaml +++ b/kubernetes/apps/default/frigate/ks.yaml @@ -5,13 +5,19 @@ kind: Kustomization metadata: name: cluster-apps-frigate namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores - name: cluster-apps-node-feature-discovery-rules path: ./kubernetes/apps/default/frigate/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/ghostfolio/ks.yaml b/kubernetes/apps/default/ghostfolio/ks.yaml index e02396671..870c5b868 100644 --- a/kubernetes/apps/default/ghostfolio/ks.yaml +++ b/kubernetes/apps/default/ghostfolio/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-ghostfolio namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/ghostfolio/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/hajimari/ks.yaml b/kubernetes/apps/default/hajimari/ks.yaml index e43ceaea5..ba031a3c2 100644 --- a/kubernetes/apps/default/hajimari/ks.yaml +++ b/kubernetes/apps/default/hajimari/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-hajimari namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/hajimari/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/home-assistant/ks.yaml b/kubernetes/apps/default/home-assistant/ks.yaml index 9a5f5b6f3..eed4e47d6 100644 --- a/kubernetes/apps/default/home-assistant/ks.yaml +++ b/kubernetes/apps/default/home-assistant/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-home-assistant-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-cloudnative-pg-app - name: cluster-apps-external-secrets-stores - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/home-assistant/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -28,10 +34,16 @@ kind: Kustomization metadata: name: cluster-apps-home-assistant-code namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/home-assistant/code + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/homebox/ks.yaml b/kubernetes/apps/default/homebox/ks.yaml index 7e87d56ce..d9f359abf 100644 --- a/kubernetes/apps/default/homebox/ks.yaml +++ b/kubernetes/apps/default/homebox/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-homebox namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/homebox/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/homelab/ks.yaml b/kubernetes/apps/default/homelab/ks.yaml index 45b68af12..b2cec22ce 100644 --- a/kubernetes/apps/default/homelab/ks.yaml +++ b/kubernetes/apps/default/homelab/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-homnelab-minio namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/homelab/minio + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -25,10 +31,16 @@ kind: Kustomization metadata: name: cluster-apps-homnelab-opnsense namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/homelab/opnsense + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -45,10 +57,16 @@ kind: Kustomization metadata: name: cluster-apps-homnelab-truenas namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/homelab/truenas + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/immich/ks.yaml b/kubernetes/apps/default/immich/ks.yaml index a20987ca6..355f55953 100644 --- a/kubernetes/apps/default/immich/ks.yaml +++ b/kubernetes/apps/default/immich/ks.yaml @@ -5,13 +5,19 @@ kind: Kustomization metadata: name: cluster-apps-immich-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-cloudnative-pg-cluster - name: cluster-apps-external-secrets-stores path: ./kubernetes/apps/default/immich/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/invidious/ks.yaml b/kubernetes/apps/default/invidious/ks.yaml index 09a481ce9..63992007b 100644 --- a/kubernetes/apps/default/invidious/ks.yaml +++ b/kubernetes/apps/default/invidious/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-invidious namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/invidious/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/jellyfin/ks.yaml b/kubernetes/apps/default/jellyfin/ks.yaml index 0cbfe8860..94e69c7c1 100644 --- a/kubernetes/apps/default/jellyfin/ks.yaml +++ b/kubernetes/apps/default/jellyfin/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-jellyfin-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-external-secrets-stores - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/jellyfin/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/joplin/ks.yaml b/kubernetes/apps/default/joplin/ks.yaml index 117ecf29b..f57a1b5cb 100644 --- a/kubernetes/apps/default/joplin/ks.yaml +++ b/kubernetes/apps/default/joplin/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-joplin namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/joplin/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/komf/ks.yaml b/kubernetes/apps/default/komf/ks.yaml index a24e3f5e5..b29330cb0 100644 --- a/kubernetes/apps/default/komf/ks.yaml +++ b/kubernetes/apps/default/komf/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-komf namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/komf/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/komga/ks.yaml b/kubernetes/apps/default/komga/ks.yaml index 0465aa1ae..0aeb352cc 100644 --- a/kubernetes/apps/default/komga/ks.yaml +++ b/kubernetes/apps/default/komga/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-komga namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/komga/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/kresus/ks.yaml b/kubernetes/apps/default/kresus/ks.yaml index c63f94cf1..ecb33280e 100644 --- a/kubernetes/apps/default/kresus/ks.yaml +++ b/kubernetes/apps/default/kresus/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-kresus namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/kresus/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/kubernetes-schemas/ks.yaml b/kubernetes/apps/default/kubernetes-schemas/ks.yaml index 420f910c0..d5242ab65 100644 --- a/kubernetes/apps/default/kubernetes-schemas/ks.yaml +++ b/kubernetes/apps/default/kubernetes-schemas/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-kubernetes-schemas namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/kubernetes-schemas/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/libmedium/ks.yaml b/kubernetes/apps/default/libmedium/ks.yaml index 3168f31eb..0f7b4d177 100644 --- a/kubernetes/apps/default/libmedium/ks.yaml +++ b/kubernetes/apps/default/libmedium/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-libmedium namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/libmedium/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/libreddit/ks.yaml b/kubernetes/apps/default/libreddit/ks.yaml index 97c177c47..52da664d2 100644 --- a/kubernetes/apps/default/libreddit/ks.yaml +++ b/kubernetes/apps/default/libreddit/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-libreddit namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/libreddit/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/lidarr/ks.yaml b/kubernetes/apps/default/lidarr/ks.yaml index 6dedde5eb..ffc420286 100644 --- a/kubernetes/apps/default/lidarr/ks.yaml +++ b/kubernetes/apps/default/lidarr/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-lidarr-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/lidarr/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/linkding/ks.yaml b/kubernetes/apps/default/linkding/ks.yaml index 6fd060290..b1ebc43e0 100644 --- a/kubernetes/apps/default/linkding/ks.yaml +++ b/kubernetes/apps/default/linkding/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-linkding namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/linkding/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/lldap/ks.yaml b/kubernetes/apps/default/lldap/ks.yaml index 1a5ec8afd..7315cb4e9 100644 --- a/kubernetes/apps/default/lldap/ks.yaml +++ b/kubernetes/apps/default/lldap/ks.yaml @@ -5,12 +5,18 @@ kind: Kustomization metadata: name: cluster-apps-lldap namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-cloudnative-pg-cluster path: ./kubernetes/apps/default/lldap/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/lychee/ks.yaml b/kubernetes/apps/default/lychee/ks.yaml index fe503cab5..6864a3665 100644 --- a/kubernetes/apps/default/lychee/ks.yaml +++ b/kubernetes/apps/default/lychee/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-lychee namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/lychee/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/mailrise/ks.yaml b/kubernetes/apps/default/mailrise/ks.yaml index 7c18bf8fe..9ecf06f0b 100644 --- a/kubernetes/apps/default/mailrise/ks.yaml +++ b/kubernetes/apps/default/mailrise/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-mailrise namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/mailrise/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/media-browser/ks.yaml b/kubernetes/apps/default/media-browser/ks.yaml index 1ea3e7685..4b7bf0da8 100644 --- a/kubernetes/apps/default/media-browser/ks.yaml +++ b/kubernetes/apps/default/media-browser/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-media-browser namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/media-browser/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/music-transcode/ks.yaml b/kubernetes/apps/default/music-transcode/ks.yaml index 5b368da85..7d0f20778 100644 --- a/kubernetes/apps/default/music-transcode/ks.yaml +++ b/kubernetes/apps/default/music-transcode/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-music-transcode-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/music-transcode/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/navidrome/ks.yaml b/kubernetes/apps/default/navidrome/ks.yaml index dfc31a4ef..6910176e0 100644 --- a/kubernetes/apps/default/navidrome/ks.yaml +++ b/kubernetes/apps/default/navidrome/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-navidrome namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/navidrome/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/outline/ks.yaml b/kubernetes/apps/default/outline/ks.yaml index 12458bc50..45e44ebd9 100644 --- a/kubernetes/apps/default/outline/ks.yaml +++ b/kubernetes/apps/default/outline/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-outline namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/outline/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/paperless/ks.yaml b/kubernetes/apps/default/paperless/ks.yaml index b7cc9bb33..7ddbda9e7 100644 --- a/kubernetes/apps/default/paperless/ks.yaml +++ b/kubernetes/apps/default/paperless/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-paperless namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/paperless/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/pgadmin/ks.yaml b/kubernetes/apps/default/pgadmin/ks.yaml index cfa4b3623..0782c9314 100644 --- a/kubernetes/apps/default/pgadmin/ks.yaml +++ b/kubernetes/apps/default/pgadmin/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-pgadmin namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/pgadmin/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/prowlarr/ks.yaml b/kubernetes/apps/default/prowlarr/ks.yaml index 3f61c3bc1..fe0eaddbf 100644 --- a/kubernetes/apps/default/prowlarr/ks.yaml +++ b/kubernetes/apps/default/prowlarr/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-prowlarr-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/prowlarr/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/pushover-notifier/ks.yaml b/kubernetes/apps/default/pushover-notifier/ks.yaml index 005374391..f19170ee7 100644 --- a/kubernetes/apps/default/pushover-notifier/ks.yaml +++ b/kubernetes/apps/default/pushover-notifier/ks.yaml @@ -5,13 +5,19 @@ kind: Kustomization metadata: name: cluster-apps-pushover-notifier namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-cloudnative-pg-cluster - name: cluster-apps-external-secrets-stores path: ./kubernetes/apps/default/pushover-notifier/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/pyload/ks.yaml b/kubernetes/apps/default/pyload/ks.yaml index 94fbe592b..2120e67d4 100644 --- a/kubernetes/apps/default/pyload/ks.yaml +++ b/kubernetes/apps/default/pyload/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-pyload-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/pyload/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/qbittorrent/ks.yaml b/kubernetes/apps/default/qbittorrent/ks.yaml index 9b51dbd6a..c9cad905c 100644 --- a/kubernetes/apps/default/qbittorrent/ks.yaml +++ b/kubernetes/apps/default/qbittorrent/ks.yaml @@ -5,13 +5,19 @@ kind: Kustomization metadata: name: cluster-apps-qbittorrent-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/qbittorrent/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/radarr/ks.yaml b/kubernetes/apps/default/radarr/ks.yaml index 3bd6e34e5..27f35592b 100644 --- a/kubernetes/apps/default/radarr/ks.yaml +++ b/kubernetes/apps/default/radarr/ks.yaml @@ -5,8 +5,6 @@ kind: Kustomization metadata: name: cluster-apps-radarr-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-cloudnative-pg-cluster @@ -14,6 +12,14 @@ spec: - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/radarr/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/recyclarr/ks.yaml b/kubernetes/apps/default/recyclarr/ks.yaml index ebb0cd32b..fb8056978 100644 --- a/kubernetes/apps/default/recyclarr/ks.yaml +++ b/kubernetes/apps/default/recyclarr/ks.yaml @@ -5,13 +5,19 @@ kind: Kustomization metadata: name: cluster-apps-recyclarr-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-radarr-app - name: cluster-apps-sonarr-app path: ./kubernetes/apps/default/recyclarr/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/resilio-sync/ks.yaml b/kubernetes/apps/default/resilio-sync/ks.yaml index c950d88d0..8fa5cfb58 100644 --- a/kubernetes/apps/default/resilio-sync/ks.yaml +++ b/kubernetes/apps/default/resilio-sync/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-resilio-claude namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/resilio-sync/claude + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -26,10 +32,16 @@ kind: Kustomization metadata: name: cluster-apps-resilio-helene namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/resilio-sync/helene + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/sabnzbd/ks.yaml b/kubernetes/apps/default/sabnzbd/ks.yaml index c7cbb706a..b5c51f056 100644 --- a/kubernetes/apps/default/sabnzbd/ks.yaml +++ b/kubernetes/apps/default/sabnzbd/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-sabnzbd-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/sabnzbd/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/sharry/ks.yaml b/kubernetes/apps/default/sharry/ks.yaml index e538484a2..14e472dfd 100644 --- a/kubernetes/apps/default/sharry/ks.yaml +++ b/kubernetes/apps/default/sharry/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-sharry namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/sharry/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/smtp-relay/ks.yaml b/kubernetes/apps/default/smtp-relay/ks.yaml index 0b55d9d99..dbb1e0a3a 100644 --- a/kubernetes/apps/default/smtp-relay/ks.yaml +++ b/kubernetes/apps/default/smtp-relay/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-smtp-relay namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/smtp-relay/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true dependsOn: - name: cluster-apps-external-secrets-stores diff --git a/kubernetes/apps/default/sonarr/ks.yaml b/kubernetes/apps/default/sonarr/ks.yaml index 0b138c6cd..026d70abd 100644 --- a/kubernetes/apps/default/sonarr/ks.yaml +++ b/kubernetes/apps/default/sonarr/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-sonarr-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/sonarr/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/tandoor/ks.yaml b/kubernetes/apps/default/tandoor/ks.yaml index 6f69cb80b..2634e86e0 100644 --- a/kubernetes/apps/default/tandoor/ks.yaml +++ b/kubernetes/apps/default/tandoor/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-tandoor namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/tandoor/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/unifi/ks.yaml b/kubernetes/apps/default/unifi/ks.yaml index bde89d236..a81142a57 100644 --- a/kubernetes/apps/default/unifi/ks.yaml +++ b/kubernetes/apps/default/unifi/ks.yaml @@ -5,13 +5,19 @@ kind: Kustomization metadata: name: cluster-apps-unifi namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/unifi/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/vaultwarden/ks.yaml b/kubernetes/apps/default/vaultwarden/ks.yaml index a436ce63d..99c551f84 100644 --- a/kubernetes/apps/default/vaultwarden/ks.yaml +++ b/kubernetes/apps/default/vaultwarden/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-vaultwarden namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/vaultwarden/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/vikunja/ks.yaml b/kubernetes/apps/default/vikunja/ks.yaml index b4f8e451a..e127bb7b9 100644 --- a/kubernetes/apps/default/vikunja/ks.yaml +++ b/kubernetes/apps/default/vikunja/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-vikunja namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/vikunja/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/wallabag/ks.yaml b/kubernetes/apps/default/wallabag/ks.yaml index 13226a958..466ad499b 100644 --- a/kubernetes/apps/default/wallabag/ks.yaml +++ b/kubernetes/apps/default/wallabag/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-wallabag namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/wallabag/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/whoogle/ks.yaml b/kubernetes/apps/default/whoogle/ks.yaml index f4384934a..7b66ba05f 100644 --- a/kubernetes/apps/default/whoogle/ks.yaml +++ b/kubernetes/apps/default/whoogle/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-whoogle namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/default/whoogle/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/zigbee2mqtt/ks.yaml b/kubernetes/apps/default/zigbee2mqtt/ks.yaml index da6acf920..23d82454f 100644 --- a/kubernetes/apps/default/zigbee2mqtt/ks.yaml +++ b/kubernetes/apps/default/zigbee2mqtt/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-zigbee2mqtt-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-node-feature-discovery - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/zigbee2mqtt/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/default/zwave-js-ui/ks.yaml b/kubernetes/apps/default/zwave-js-ui/ks.yaml index 6864b64f8..7ca28a58c 100644 --- a/kubernetes/apps/default/zwave-js-ui/ks.yaml +++ b/kubernetes/apps/default/zwave-js-ui/ks.yaml @@ -5,14 +5,20 @@ kind: Kustomization metadata: name: cluster-apps-zwave-js-ui-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-node-feature-discovery - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-volsync-app path: ./kubernetes/apps/default/zwave-js-ui/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/flux-system/addons/ks.yaml b/kubernetes/apps/flux-system/addons/ks.yaml index 75b10fef6..6db797d15 100644 --- a/kubernetes/apps/flux-system/addons/ks.yaml +++ b/kubernetes/apps/flux-system/addons/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-flux-monitoring namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/flux-system/addons/monitoring + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -24,10 +30,16 @@ kind: Kustomization metadata: name: cluster-apps-flux-notifications namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/flux-system/addons/notifications + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -43,10 +55,16 @@ kind: Kustomization metadata: name: cluster-apps-flux-webhooks namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/flux-system/addons/webhooks + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/flux-system/weave-gitops/ks.yaml b/kubernetes/apps/flux-system/weave-gitops/ks.yaml index d74e885fb..8c26b0c82 100644 --- a/kubernetes/apps/flux-system/weave-gitops/ks.yaml +++ b/kubernetes/apps/flux-system/weave-gitops/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-weave-gitops namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/flux-system/weave-gitops/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/kube-system/cilium/ks.yaml b/kubernetes/apps/kube-system/cilium/ks.yaml index 298bcdc30..150ba480d 100644 --- a/kubernetes/apps/kube-system/cilium/ks.yaml +++ b/kubernetes/apps/kube-system/cilium/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-cilium-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/kube-system/cilium/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: false sourceRef: kind: GitRepository diff --git a/kubernetes/apps/kube-system/descheduler/ks.yaml b/kubernetes/apps/kube-system/descheduler/ks.yaml index 7e17791d6..865f948d9 100644 --- a/kubernetes/apps/kube-system/descheduler/ks.yaml +++ b/kubernetes/apps/kube-system/descheduler/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-descheduler namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/kube-system/descheduler/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/kube-system/external-secrets/ks.yaml b/kubernetes/apps/kube-system/external-secrets/ks.yaml index bd469a928..920a2644e 100644 --- a/kubernetes/apps/kube-system/external-secrets/ks.yaml +++ b/kubernetes/apps/kube-system/external-secrets/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-external-secrets namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/kube-system/external-secrets/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -24,12 +30,18 @@ kind: Kustomization metadata: name: cluster-apps-external-secrets-stores namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets path: ./kubernetes/apps/kube-system/external-secrets/stores + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/kube-system/intel-device-plugin/ks.yaml b/kubernetes/apps/kube-system/intel-device-plugin/ks.yaml index 18ea64391..98f4a01da 100644 --- a/kubernetes/apps/kube-system/intel-device-plugin/ks.yaml +++ b/kubernetes/apps/kube-system/intel-device-plugin/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-intel-device-plugin namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/kube-system/intel-device-plugin/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -23,10 +29,16 @@ kind: Kustomization metadata: name: cluster-apps-intel-device-plugin-gpu namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/kube-system/intel-device-plugin/gpu + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -41,10 +53,16 @@ kind: Kustomization metadata: name: cluster-apps-intel-device-plugin-exporter namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/kube-system/intel-device-plugin/exporter + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/kube-system/kubelet-csr-approver/ks.yaml b/kubernetes/apps/kube-system/kubelet-csr-approver/ks.yaml index d4eb28f42..d46044f13 100644 --- a/kubernetes/apps/kube-system/kubelet-csr-approver/ks.yaml +++ b/kubernetes/apps/kube-system/kubelet-csr-approver/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-kubelet-csr-approver namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/kube-system/kubelet-csr-approver/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/kube-system/metrics-server/ks.yaml b/kubernetes/apps/kube-system/metrics-server/ks.yaml index 6a2d424a4..1c77cc114 100644 --- a/kubernetes/apps/kube-system/metrics-server/ks.yaml +++ b/kubernetes/apps/kube-system/metrics-server/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-metrics-server namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/kube-system/metrics-server/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/kube-system/node-feature-discovery/ks.yaml b/kubernetes/apps/kube-system/node-feature-discovery/ks.yaml index 55aa330f5..bcb387144 100644 --- a/kubernetes/apps/kube-system/node-feature-discovery/ks.yaml +++ b/kubernetes/apps/kube-system/node-feature-discovery/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-node-feature-discovery namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/kube-system/node-feature-discovery/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -23,12 +29,18 @@ kind: Kustomization metadata: name: cluster-apps-node-feature-discovery-rules namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-node-feature-discovery path: ./kubernetes/apps/kube-system/node-feature-discovery/rules + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/kube-system/reloader/ks.yaml b/kubernetes/apps/kube-system/reloader/ks.yaml index bef626dc1..eb363d8a5 100644 --- a/kubernetes/apps/kube-system/reloader/ks.yaml +++ b/kubernetes/apps/kube-system/reloader/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-reloader namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/kube-system/reloader/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/kube-system/snapshot-controller/ks.yaml b/kubernetes/apps/kube-system/snapshot-controller/ks.yaml index 5ee8f2da4..b831c5e6e 100644 --- a/kubernetes/apps/kube-system/snapshot-controller/ks.yaml +++ b/kubernetes/apps/kube-system/snapshot-controller/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-snapshot-controller namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/kube-system/snapshot-controller/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/kube-system/spegel/ks.yaml b/kubernetes/apps/kube-system/spegel/ks.yaml index caf391a89..237ffedd9 100644 --- a/kubernetes/apps/kube-system/spegel/ks.yaml +++ b/kubernetes/apps/kube-system/spegel/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-spegel namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/kube-system/spegel/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/monitoring/gatus/ks.yaml b/kubernetes/apps/monitoring/gatus/ks.yaml index 11f06da5c..99c3bfbdd 100644 --- a/kubernetes/apps/monitoring/gatus/ks.yaml +++ b/kubernetes/apps/monitoring/gatus/ks.yaml @@ -5,13 +5,19 @@ kind: Kustomization metadata: name: cluster-apps-gatus namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-cloudnative-pg-cluster - name: cluster-apps-external-secrets-stores path: ./kubernetes/apps/monitoring/gatus/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/monitoring/grafana/ks.yaml b/kubernetes/apps/monitoring/grafana/ks.yaml index 83b271cb0..0bb886d9e 100644 --- a/kubernetes/apps/monitoring/grafana/ks.yaml +++ b/kubernetes/apps/monitoring/grafana/ks.yaml @@ -5,12 +5,18 @@ kind: Kustomization metadata: name: cluster-apps-grafana namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-cloudnative-pg-app path: ./kubernetes/apps/monitoring/grafana/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/monitoring/kube-prometheus-stack/ks.yaml b/kubernetes/apps/monitoring/kube-prometheus-stack/ks.yaml index 576e168ef..642acaa73 100644 --- a/kubernetes/apps/monitoring/kube-prometheus-stack/ks.yaml +++ b/kubernetes/apps/monitoring/kube-prometheus-stack/ks.yaml @@ -5,13 +5,19 @@ kind: Kustomization metadata: name: cluster-apps-kube-prometheus-stack-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-rook-ceph-cluster - name: cluster-apps-thanos-app path: ./kubernetes/apps/monitoring/kube-prometheus-stack/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/monitoring/loki/ks.yaml b/kubernetes/apps/monitoring/loki/ks.yaml index 15a3c0ca5..789f4db22 100644 --- a/kubernetes/apps/monitoring/loki/ks.yaml +++ b/kubernetes/apps/monitoring/loki/ks.yaml @@ -5,12 +5,18 @@ kind: Kustomization metadata: name: cluster-apps-loki namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores path: ./kubernetes/apps/monitoring/loki/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/monitoring/thanos/ks.yaml b/kubernetes/apps/monitoring/thanos/ks.yaml index e8c48a1bb..c46d6501e 100644 --- a/kubernetes/apps/monitoring/thanos/ks.yaml +++ b/kubernetes/apps/monitoring/thanos/ks.yaml @@ -5,13 +5,19 @@ kind: Kustomization metadata: name: cluster-apps-thanos-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores - name: cluster-apps-rook-ceph-cluster path: ./kubernetes/apps/monitoring/thanos/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/monitoring/vector/ks.yaml b/kubernetes/apps/monitoring/vector/ks.yaml index 3ee728eae..beec91a33 100644 --- a/kubernetes/apps/monitoring/vector/ks.yaml +++ b/kubernetes/apps/monitoring/vector/ks.yaml @@ -5,12 +5,18 @@ kind: Kustomization metadata: name: cluster-apps-vector namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-external-secrets-stores path: ./kubernetes/apps/monitoring/vector + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/networking/external-dns/ks.yaml b/kubernetes/apps/networking/external-dns/ks.yaml index f59f7a852..6e741efec 100644 --- a/kubernetes/apps/networking/external-dns/ks.yaml +++ b/kubernetes/apps/networking/external-dns/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-external-dns namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/networking/external-dns/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/networking/ingress-nginx/ks.yaml b/kubernetes/apps/networking/ingress-nginx/ks.yaml index 439394784..a5ddf4064 100644 --- a/kubernetes/apps/networking/ingress-nginx/ks.yaml +++ b/kubernetes/apps/networking/ingress-nginx/ks.yaml @@ -5,12 +5,18 @@ kind: Kustomization metadata: name: cluster-apps-ingress-nginx-certificates namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-cert-manager-webhook-ovh path: ./kubernetes/apps/networking/ingress-nginx/certificates + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -26,13 +32,19 @@ kind: Kustomization metadata: name: cluster-apps-ingress-nginx namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-ingress-nginx-certificates - name: cluster-apps-kyverno path: ./kubernetes/apps/networking/ingress-nginx/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/networking/k8s-gateway/ks.yaml b/kubernetes/apps/networking/k8s-gateway/ks.yaml index 3c7544e3d..c5a32cc9d 100644 --- a/kubernetes/apps/networking/k8s-gateway/ks.yaml +++ b/kubernetes/apps/networking/k8s-gateway/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-k8s-gateway namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/networking/k8s-gateway/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/ngnode/landing-page/ks.yaml b/kubernetes/apps/ngnode/landing-page/ks.yaml index f35a82375..3b1a431a0 100644 --- a/kubernetes/apps/ngnode/landing-page/ks.yaml +++ b/kubernetes/apps/ngnode/landing-page/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-ngnode-landing-page namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/ngnode/landing-page/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/rook-ceph/rook-ceph/ks.yaml b/kubernetes/apps/rook-ceph/rook-ceph/ks.yaml index 8b0ff54cc..4abb780f0 100644 --- a/kubernetes/apps/rook-ceph/rook-ceph/ks.yaml +++ b/kubernetes/apps/rook-ceph/rook-ceph/ks.yaml @@ -5,10 +5,16 @@ kind: Kustomization metadata: name: cluster-apps-rook-ceph-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: path: ./kubernetes/apps/rook-ceph/rook-ceph/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -23,12 +29,18 @@ kind: Kustomization metadata: name: cluster-apps-rook-ceph-cluster namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-rook-ceph-app path: ./kubernetes/apps/rook-ceph/rook-ceph/cluster + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -43,12 +55,18 @@ kind: Kustomization metadata: name: cluster-apps-rook-ceph-toolbox namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-rook-ceph-cluster path: ./kubernetes/apps/rook-ceph/rook-ceph/toolbox + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/volsync/snapscheduler/ks.yaml b/kubernetes/apps/volsync/snapscheduler/ks.yaml index 9ab31c2e3..853df39fb 100644 --- a/kubernetes/apps/volsync/snapscheduler/ks.yaml +++ b/kubernetes/apps/volsync/snapscheduler/ks.yaml @@ -5,12 +5,18 @@ kind: Kustomization metadata: name: cluster-apps-snapscheduler namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-snapshot-controller path: ./kubernetes/apps/volsync/snapscheduler/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository @@ -25,12 +31,18 @@ kind: Kustomization metadata: name: cluster-apps-snapscheduler-schedules namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-snapscheduler path: ./kubernetes/apps/volsync/snapscheduler/schedules + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository diff --git a/kubernetes/apps/volsync/volsync/ks.yaml b/kubernetes/apps/volsync/volsync/ks.yaml index dfce664b9..c9d6158da 100644 --- a/kubernetes/apps/volsync/volsync/ks.yaml +++ b/kubernetes/apps/volsync/volsync/ks.yaml @@ -5,12 +5,18 @@ kind: Kustomization metadata: name: cluster-apps-volsync-app namespace: flux-system - labels: - substitution.flux.home.arpa/enabled: "true" spec: dependsOn: - name: cluster-apps-snapshot-controller path: ./kubernetes/apps/volsync/volsync/app + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false prune: true sourceRef: kind: GitRepository