diff --git a/helmfile.d/redis-operator.yaml.gotmpl b/helmfile.d/redis-operator.yaml.gotmpl new file mode 100644 index 00000000..9650fba9 --- /dev/null +++ b/helmfile.d/redis-operator.yaml.gotmpl @@ -0,0 +1,43 @@ +bases: + - ../envs/environments.yaml.gotmpl + +repositories: +- name: redis-operator + url: 'https://ot-container-kit.github.io/helm-charts' + +commonLabels: + tier: system + +releases: +- name: redis-operator + namespace: redis-operator + chart: redis-operator/redis-operator + version: 0.22.1 + condition: redis_operator.enabled + values: + - ../values/redis-operator/values/redis-operator.yaml.gotmpl + - ../values/redis-operator/values/redis-operator-{{ .Environment.Name }}.yaml.gotmpl + postRenderer: ../bin/kustomizer + postRendererArgs: + - ../values/redis-operator/kustomize/{{ .Environment.Name }} + missingFileHandler: Info +- name: manifests + namespace: redis-operator + chart: manifests + condition: redis_operator.enabled + missingFileHandler: Info + values: + - ../values/env.yaml + - ../values/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml + - ../values/redis-operator/env.yaml.gotmpl + - ../values/redis-operator/env-{{ requiredEnv "ARGOCD_ENV_CLUSTER_NAME" }}.yaml.gotmpl + hooks: + - events: [ prepare, cleanup ] + showlogs: true + command: ../bin/helmify + args: + - '{{`{{ if eq .Event.Name "prepare" }}build{{ else }}clean{{ end }}`}}' + - '{{`{{ .Release.Chart }}`}}' + - '{{`{{ .Environment.Name }}`}}' + - ../values/redis-operator/manifests + - manifests