UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects
values.yaml 1.13 KiB
Newer Older
{{- /* Used for creating values for the package's Helm chart */ -}}
{{- range $pkg, $vals := .Values.packages -}}
{{- if (dig "enabled" true $vals) -}}
{{- $pkg = include "resourceName" $pkg -}}
{{- $defaults := $.Files.Get (printf "defaults/%s.yaml" $pkg) -}}
{{- if $defaults -}}
{{- $vals := mergeOverwrite $vals ($defaults | fromYaml).package -}}
{{- end -}}
apiVersion: v1
kind: Secret
metadata:
  name: {{ $pkg }}-values
  namespace:  {{ if dig "helmRelease" "namespace" nil (index $.Values.packages $pkg) }}
                {{ dig "helmRelease" "namespace" "" (index $.Values.packages $pkg) }}
              {{ else }}
                {{ default (dig "namespace" "name" $pkg $vals) "" }}
              {{ end }}
  labels:
    {{- include "commonLabels" $ | nindent 4 }}
type: Opaque
stringData:
  {{ if and (dig "enabled" true $vals) (not $vals.kustomize) -}}
  values.yaml: |
    bigbang:
      {{- include "values-bigbang" $.Values | nindent 6 }}
    {{- if $vals.values -}}
    {{- tpl (toYaml $vals.values) $ | nindent 4 }}
    {{- end }}
brandt keller's avatar
brandt keller committed
  {{ else }}
  {{- tpl (toYaml $vals.values) $ | nindent 2 }}
  {{ end }}
  
---
{{ end -}}
{{- end -}}