Initial commit from kro/examples/aws/eks-cluster-mgmt
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
{{/*
|
||||
Template to generate additional resources configuration
|
||||
*/}}
|
||||
{{- define "application-sets.additionalResources" -}}
|
||||
{{- $chartName := .chartName -}}
|
||||
{{- $chartConfig := .chartConfig -}}
|
||||
{{- $valueFiles := .valueFiles -}}
|
||||
{{- $additionalResourcesType := .additionalResourcesType -}}
|
||||
{{- $additionalResourcesPath := .path -}}
|
||||
{{- $values := .values -}}
|
||||
{{- if $chartConfig.additionalResources.path }}
|
||||
- repoURL: {{ $values.repoURLGit | squote }}
|
||||
targetRevision: {{ $values.repoURLGitRevision | squote }}
|
||||
path: {{- if eq $additionalResourcesType "manifests" }}
|
||||
'{{ $values.repoURLGitBasePath }}{{ if $values.useValuesFilePrefix }}{{ $values.valuesFilePrefix }}{{ end }}clusters/{{`{{.nameNormalized}}`}}/{{ $chartConfig.additionalResources.manifestPath }}'
|
||||
{{- else }}
|
||||
{{ $chartConfig.additionalResources.path | squote }}
|
||||
{{- end}}
|
||||
{{- end }}
|
||||
{{- if $chartConfig.additionalResources.chart }}
|
||||
- repoURL: '{{$chartConfig.additionalResources.repoURL}}'
|
||||
chart: '{{$chartConfig.additionalResources.chart}}'
|
||||
targetRevision: '{{$chartConfig.additionalResources.chartVersion }}'
|
||||
{{- end }}
|
||||
{{- if $chartConfig.additionalResources.helm }}
|
||||
helm:
|
||||
releaseName: '{{`{{ .name }}`}}-{{ $chartConfig.additionalResources.helm.releaseName }}'
|
||||
{{- if $chartConfig.additionalResources.helm.valuesObject }}
|
||||
valuesObject:
|
||||
{{- $chartConfig.additionalResources.helm.valuesObject | toYaml | nindent 6 }}
|
||||
{{- end }}
|
||||
ignoreMissingValueFiles: true
|
||||
valueFiles:
|
||||
{{- include "application-sets.valueFiles" (dict
|
||||
"nameNormalize" $chartName
|
||||
"valueFiles" $valueFiles
|
||||
"values" $values
|
||||
"chartType" $additionalResourcesType) | nindent 6 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
|
||||
{{/*
|
||||
Define the values path for reusability
|
||||
*/}}
|
||||
{{- define "application-sets.valueFiles" -}}
|
||||
{{- $nameNormalize := .nameNormalize -}}
|
||||
{{- $chartConfig := .chartConfig -}}
|
||||
{{- $valueFiles := .valueFiles -}}
|
||||
{{- $chartType := .chartType -}}
|
||||
{{- $values := .values -}}
|
||||
{{- with .valueFiles }}
|
||||
{{- range . }}
|
||||
- $values/{{ $values.repoURLGitBasePath }}{{ . }}/{{ $nameNormalize }}{{ if $chartType }}/{{ $chartType }}{{ end }}/{{ if $chartConfig.valuesFileName }}{{ $chartConfig.valuesFileName }}{{ else }}values.yaml{{ end }}
|
||||
- $values/{{ $values.repoURLGitBasePath }}{{ if $values.useValuesFilePrefix }}{{ $values.valuesFilePrefix }}{{ end }}{{ . }}/{{ $nameNormalize }}{{ if $chartType }}/{{ $chartType }}{{ end }}/{{ if $chartConfig.valuesFileName }}{{ $chartConfig.valuesFileName }}{{ else }}values.yaml{{ end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
Reference in New Issue
Block a user