From a0a0f8586d595342af7301719bb707587e03d8af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20J=C3=B6rg?= Date: Mon, 2 Jun 2025 22:25:06 +0200 Subject: [PATCH] wip: helmfileify --- bin/generate.sh | 29 +---- helmfile.d/argo.yaml.gotmpl | 2 +- helmfile.d/cert-manager.yaml.gotmpl | 37 +++++++ helmfile.d/cilium.yaml.gotmpl | 1 + helmfile.d/dapr.yaml.gotmpl | 42 +++++++ helmfile.d/geoserver.yaml.gotmpl | 37 +++++++ helmfile.d/headscale.yaml.gotmpl | 37 +++++++ helmfile.d/ingress-nginx.yaml.gotmpl | 42 +++++++ helmfile.d/keycloak.yaml.gotmpl | 42 +++++++ helmfile.d/kyverno.yaml.gotmpl | 2 +- helmfile.d/loki.yaml.gotmpl | 42 +++++++ helmfile.d/metricsserver.yaml.gotmpl | 37 +++++++ helmfile.d/openfga.yaml.gotmpl | 41 +++++++ helmfile.d/otel-collector.yaml.gotmpl | 37 +++++++ helmfile.d/plausible.yaml.gotmpl | 37 +++++++ helmfile.d/postgres-operator.yaml.gotmpl | 2 +- helmfile.d/prometheus.yaml.gotmpl | 3 +- helmfile.d/rabbitmq.yaml.gotmpl | 42 +++++++ helmfile.d/redis.yaml.gotmpl | 42 +++++++ helmfile.d/tempo.yaml.gotmpl | 43 ++++++++ helmfile.d/velero.yaml.gotmpl | 2 +- helmfile.d/wordpress.yaml.gotmpl | 37 +++++++ helmfile.d/x509-exporter.yaml.gotmpl | 37 +++++++ justfile | 13 ++- values/dapr/manifests/dapr.yaml | 38 +++++++ values/dapr/values.yaml.gotmpl | 2 + values/dapr/values/dapr.yaml.gotmpl | 3 + .../manifests/ingress-nginx.yaml | 31 ++++++ values/ingress-nginx/values.yaml.gotmpl | 9 ++ .../values/ingress-nginx.yaml.gotmpl | 98 +++++++++++++++++ .../keycloak/{prod => manifests}/ingress.yaml | 0 values/keycloak/manifests/keycloak.yaml | 40 +++++++ values/keycloak/values.yaml.gotmpl | 2 + values/keycloak/{ => values}/values-prod.yaml | 0 values/keycloak/{ => values}/values.yaml | 0 values/loki/manifests/loki.yaml | 38 +++++++ values/loki/values.yaml.gotmpl | 16 +++ values/loki/values/loki.yaml.gotmpl | 103 ++++++++++++++++++ .../openfga/kustomize/base/kustomization.yaml | 4 + .../{ => manifests}/migration-job.yaml | 0 values/openfga/manifests/openfga.yaml | 40 +++++++ .../{ => manifests}/postgres-secret.yaml | 0 values/openfga/values.yaml.gotmpl | 5 + .../openfga-prod.yaml.gotmpl} | 35 +++--- .../openfga-staging.yaml.gotmpl} | 35 +++--- values/openfga/values/openfga.yaml.gotmpl | 17 +++ .../{ => kustomize}/prod/nodeport.yaml | 0 .../{ => kustomize}/staging/nodeport.yaml | 0 values/rabbitmq/manifests/rabbitmq.yaml | 40 +++++++ values/rabbitmq/values.yaml.gotmpl | 2 + .../rabbitmq-prod.yaml.gotmpl} | 17 ++- .../rabbitmq-staging.yaml.gotmpl} | 16 +-- values/rabbitmq/values/rabbitmq.yaml.gotmpl | 8 ++ .../redis/kustomize/base/kustomization.yaml | 4 + .../redis/kustomize/prod/kustomization.yaml | 5 + .../redis/{ => kustomize}/prod/nodeport.yaml | 0 .../kustomize/staging/kustomization.yaml | 6 + .../{ => kustomize}/staging/nodeport.yaml | 2 +- values/redis/manifests/redis.yaml | 45 ++++++++ values/redis/values.yaml.gotmpl | 5 + .../redis-prod.yaml.gotmpl} | 33 +++--- .../redis-staging.yaml.gotmpl} | 33 +++--- values/redis/values/redis.yaml.gotmpl | 17 +++ .../tempo/kustomize/base/kustomization.yaml | 4 + .../kustomize/default/kustomization.yaml | 4 + values/tempo/manifests/tempo.yaml | 38 +++++++ values/tempo/values.yaml.gotmpl | 12 ++ values/tempo/values/tempo.yaml.gotmpl | 53 +++++++++ .../kustomize/base/kustomization.yaml | 4 + .../kustomize/default/kustomization.yaml | 4 + .../manifests/x509-exporter.yaml | 38 +++++++ values/x509-exporter/values.yaml.gotmpl | 4 + .../values/x509-exporter.yaml.gotmpl | 16 +++ 73 files changed, 1491 insertions(+), 121 deletions(-) create mode 100644 helmfile.d/cert-manager.yaml.gotmpl create mode 100644 helmfile.d/dapr.yaml.gotmpl create mode 100644 helmfile.d/geoserver.yaml.gotmpl create mode 100644 helmfile.d/headscale.yaml.gotmpl create mode 100644 helmfile.d/ingress-nginx.yaml.gotmpl create mode 100644 helmfile.d/keycloak.yaml.gotmpl create mode 100644 helmfile.d/loki.yaml.gotmpl create mode 100644 helmfile.d/metricsserver.yaml.gotmpl create mode 100644 helmfile.d/openfga.yaml.gotmpl create mode 100644 helmfile.d/otel-collector.yaml.gotmpl create mode 100644 helmfile.d/plausible.yaml.gotmpl create mode 100644 helmfile.d/rabbitmq.yaml.gotmpl create mode 100644 helmfile.d/redis.yaml.gotmpl create mode 100644 helmfile.d/tempo.yaml.gotmpl create mode 100644 helmfile.d/wordpress.yaml.gotmpl create mode 100644 helmfile.d/x509-exporter.yaml.gotmpl create mode 100644 values/dapr/manifests/dapr.yaml create mode 100644 values/dapr/values.yaml.gotmpl create mode 100644 values/dapr/values/dapr.yaml.gotmpl create mode 100644 values/ingress-nginx/manifests/ingress-nginx.yaml create mode 100644 values/ingress-nginx/values.yaml.gotmpl create mode 100644 values/ingress-nginx/values/ingress-nginx.yaml.gotmpl rename values/keycloak/{prod => manifests}/ingress.yaml (100%) create mode 100644 values/keycloak/manifests/keycloak.yaml create mode 100644 values/keycloak/values.yaml.gotmpl rename values/keycloak/{ => values}/values-prod.yaml (100%) rename values/keycloak/{ => values}/values.yaml (100%) create mode 100644 values/loki/manifests/loki.yaml create mode 100644 values/loki/values.yaml.gotmpl create mode 100644 values/loki/values/loki.yaml.gotmpl create mode 100644 values/openfga/kustomize/base/kustomization.yaml rename values/openfga/{ => manifests}/migration-job.yaml (100%) create mode 100644 values/openfga/manifests/openfga.yaml rename values/openfga/{ => manifests}/postgres-secret.yaml (100%) create mode 100644 values/openfga/values.yaml.gotmpl rename values/openfga/{values-prod.yaml => values/openfga-prod.yaml.gotmpl} (75%) rename values/openfga/{values-staging.yaml => values/openfga-staging.yaml.gotmpl} (83%) create mode 100644 values/openfga/values/openfga.yaml.gotmpl rename values/rabbitmq/{ => kustomize}/prod/nodeport.yaml (100%) rename values/rabbitmq/{ => kustomize}/staging/nodeport.yaml (100%) create mode 100644 values/rabbitmq/manifests/rabbitmq.yaml create mode 100644 values/rabbitmq/values.yaml.gotmpl rename values/rabbitmq/{values-prod.yaml => values/rabbitmq-prod.yaml.gotmpl} (78%) rename values/rabbitmq/{values-staging.yaml => values/rabbitmq-staging.yaml.gotmpl} (82%) create mode 100644 values/rabbitmq/values/rabbitmq.yaml.gotmpl create mode 100644 values/redis/kustomize/base/kustomization.yaml create mode 100644 values/redis/kustomize/prod/kustomization.yaml rename values/redis/{ => kustomize}/prod/nodeport.yaml (100%) create mode 100644 values/redis/kustomize/staging/kustomization.yaml rename values/redis/{ => kustomize}/staging/nodeport.yaml (90%) create mode 100644 values/redis/manifests/redis.yaml create mode 100644 values/redis/values.yaml.gotmpl rename values/redis/{values-prod.yaml => values/redis-prod.yaml.gotmpl} (55%) rename values/redis/{values-staging.yaml => values/redis-staging.yaml.gotmpl} (55%) create mode 100644 values/redis/values/redis.yaml.gotmpl create mode 100644 values/tempo/kustomize/base/kustomization.yaml create mode 100644 values/tempo/kustomize/default/kustomization.yaml create mode 100644 values/tempo/manifests/tempo.yaml create mode 100644 values/tempo/values.yaml.gotmpl create mode 100644 values/tempo/values/tempo.yaml.gotmpl create mode 100644 values/x509-exporter/kustomize/base/kustomization.yaml create mode 100644 values/x509-exporter/kustomize/default/kustomization.yaml create mode 100644 values/x509-exporter/manifests/x509-exporter.yaml create mode 100644 values/x509-exporter/values.yaml.gotmpl create mode 100644 values/x509-exporter/values/x509-exporter.yaml.gotmpl diff --git a/bin/generate.sh b/bin/generate.sh index f5849f8f..2f48fd7c 100755 --- a/bin/generate.sh +++ b/bin/generate.sh @@ -2,10 +2,10 @@ helmfile () { -tier=$2 name=$1 +tier=$2 -cat << EOF +cat <