@@ -54,6 +54,7 @@ Layering order:
5454 2. Per-addon custom valueFiles (from chartConfig.valueFiles)
5555 3. Environment overlay values (from overlayBasePath/environments/<env>/<addon>/values.yaml)
5656 4. Cluster overlay values (from overlayBasePath/clusters/<cluster>/<addon>/values.yaml)
57+ 5. External overlay repo values (from overlayRepoURLGitBasePath, if configured)
5758All paths use ignoreMissingValueFiles: true so missing files are silently skipped.
5859*/ }}
5960{{- define " application-sets.valueFiles" -}}
@@ -65,22 +66,28 @@ All paths use ignoreMissingValueFiles: true so missing files are silently skippe
6566{{/* 1. Default addon config values */ }}
6667{{- with .valueFiles }}
6768{{- range . }}
68- - $values /{{ $values .repoURLGitBasePath }}/{{ $nameNormalize }}{{ if $chartType }}/{{ $chartType }}{{ end }}/{{ if $chartConfig .valuesFileName }}{{ $chartConfig .valuesFileName }}{{ else }}{{ . }}{{ end }}
69+ - $defaults /{{ $values .repoURLGitBasePath }}/{{ $nameNormalize }}{{ if $chartType }}/{{ $chartType }}{{ end }}/{{ if $chartConfig .valuesFileName }}{{ $chartConfig .valuesFileName }}{{ else }}{{ . }}{{ end }}
6970{{- if $values .useValuesFilePrefix }}
70- - $values /{{ $values .repoURLGitBasePath }}/{{ $values .valuesFilePrefix }}{{ . }}/{{ $nameNormalize }}{{ if $chartType }}/{{ $chartType }}{{ end }}/{{ if $chartConfig .valuesFileName }}{{ $chartConfig .valuesFileName }}{{ else }}values.yaml {{ end }}
71+ - $defaults /{{ $values .repoURLGitBasePath }}/{{ $values .valuesFilePrefix }}{{ . }}/{{ $nameNormalize }}{{ if $chartType }}/{{ $chartType }}{{ end }}/{{ if $chartConfig .valuesFileName }}{{ $chartConfig .valuesFileName }}{{ else }}values.yaml {{ end }}
7172{{- end }}
7273{{- end }}
7374{{- end }}
7475{{/* 2. Per-addon custom valueFiles */ }}
7576{{- with $chartConfig .valueFiles }}
7677{{- range . }}
77- - $values /{{ $values .repoURLGitBasePath }}/{{ $nameNormalize }}{{ if $chartType }}/{{ $chartType }}{{ end }}/{{ if $chartConfig .valuesFileName }}{{ $chartConfig .valuesFileName }}{{ else }}{{ . }}{{ end }}
78+ - $defaults /{{ $values .repoURLGitBasePath }}/{{ $nameNormalize }}{{ if $chartType }}/{{ $chartType }}{{ end }}/{{ if $chartConfig .valuesFileName }}{{ $chartConfig .valuesFileName }}{{ else }}{{ . }}{{ end }}
7879{{- end }}
7980{{- end }}
80- {{/* 3. Environment overlay values */ }}
81+ {{/* 3. Environment overlay values (same repo) */ }}
8182{{- if $values .overlayBasePath }}
82- - $values /{{ $values .overlayBasePath }}/environments/{{` {{.metadata.labels.environment}}` }}/{{ $nameNormalize }}{{ if $chartType }}/{{ $chartType }}{{ end }}/values.yaml
83- {{/* 4. Cluster overlay values */ }}
84- - $values /{{ $values .overlayBasePath }}/clusters/{{` {{.nameNormalized}}` }}/{{ $nameNormalize }}{{ if $chartType }}/{{ $chartType }}{{ end }}/values.yaml
83+ - $defaults /{{ $values .overlayBasePath }}/environments/{{` {{.metadata.labels.environment}}` }}/{{ $nameNormalize }}{{ if $chartType }}/{{ $chartType }}{{ end }}/values.yaml
84+ {{/* 4. Cluster overlay values (same repo) */ }}
85+ - $defaults /{{ $values .overlayBasePath }}/clusters/{{` {{.nameNormalized}}` }}/{{ $nameNormalize }}{{ if $chartType }}/{{ $chartType }}{{ end }}/values.yaml
86+ {{- end }}
87+ {{/* 5. External overlay repo values */ }}
88+ {{- if $values .overlayRepoURLGit }}
89+ - $overlay /{{ $values .overlayRepoURLGitBasePath }}configs/{{ $nameNormalize }}{{ if $chartType }}/{{ $chartType }}{{ end }}/values.yaml
90+ - $overlay /{{ $values .overlayRepoURLGitBasePath }}overlays/environments/{{` {{.metadata.labels.environment}}` }}/{{ $nameNormalize }}{{ if $chartType }}/{{ $chartType }}{{ end }}/values.yaml
91+ - $overlay /{{ $values .overlayRepoURLGitBasePath }}overlays/clusters/{{` {{.nameNormalized}}` }}/{{ $nameNormalize }}{{ if $chartType }}/{{ $chartType }}{{ end }}/values.yaml
8592{{- end }}
8693{{- end }}
0 commit comments