From de4a15fa8870198b72ff5ea22dc4ef57b1c1ccd9 Mon Sep 17 00:00:00 2001 From: xeruf <27jf@pm.me> Date: Mon, 12 Feb 2024 23:53:49 +0100 Subject: [PATCH] apps: fix substitution issue by generating k8s kustomizations --- apps/do/kustomization.yaml | 2 +- apps/forge/kustomization.yaml | 5 +++++ apps/generate-kustomizations.sh | 7 ++++--- apps/ninja/kustomization.yaml | 5 +++++ 4 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 apps/forge/kustomization.yaml create mode 100644 apps/ninja/kustomization.yaml diff --git a/apps/do/kustomization.yaml b/apps/do/kustomization.yaml index 1f17556..19677b1 100644 --- a/apps/do/kustomization.yaml +++ b/apps/do/kustomization.yaml @@ -1,5 +1,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - - vikunja-kustomization.yaml - vikunja-secrets-kustomization.yaml + - vikunja-kustomization.yaml diff --git a/apps/forge/kustomization.yaml b/apps/forge/kustomization.yaml new file mode 100644 index 0000000..6af5d84 --- /dev/null +++ b/apps/forge/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - forgejo-kustomization.yaml + - forgejo-secrets-kustomization.yaml diff --git a/apps/generate-kustomizations.sh b/apps/generate-kustomizations.sh index 857f418..1a47821 100755 --- a/apps/generate-kustomizations.sh +++ b/apps/generate-kustomizations.sh @@ -1,14 +1,15 @@ #!/bin/sh -e -# Generates kubernetes kustomizations +# Generates kubernetes kustomizations for given directories or all subdirectories if test $# -gt 0 -then dir=$1 +then for dir; do { echo 'apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources:' find $dir -maxdepth 1 -type f -name "*.yaml" -not -name "kustomization.yaml" -printf " - %f\n"; } | tee $dir/kustomization.yaml + done else find -mindepth 1 -maxdepth 1 -type d | while read dir - do echo "$dir" + do echo "$dir" $0 "$dir" done fi diff --git a/apps/ninja/kustomization.yaml b/apps/ninja/kustomization.yaml new file mode 100644 index 0000000..da7d2dc --- /dev/null +++ b/apps/ninja/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - invoiceninja-kustomization.yaml + - invoiceninja-secrets-kustomization.yaml