mirror of https://github.com/helm/helm
imported values are stored in dependency objects, which breaks if a chart dependency is shared among multiple aliases. By copying the dependency objects in the metadata values can be imported correctly. Supersedes #10174 Signed-off-by: Daniel Strobusch <1847260+dastrobu@users.noreply.github.com>pull/9175/head
parent
26857e0c6d
commit
a17f80d3e3
@ -0,0 +1,20 @@
|
||||
apiVersion: v2
|
||||
appVersion: 1.0.0
|
||||
name: chart-with-dependency-aliased-twice
|
||||
type: application
|
||||
version: 1.0.0
|
||||
|
||||
dependencies:
|
||||
- name: child
|
||||
alias: foo
|
||||
version: 1.0.0
|
||||
import-values:
|
||||
- parent: foo-defaults
|
||||
child: defaults
|
||||
- name: child
|
||||
alias: bar
|
||||
version: 1.0.0
|
||||
import-values:
|
||||
- parent: bar-defaults
|
||||
child: defaults
|
||||
|
@ -0,0 +1,12 @@
|
||||
apiVersion: v2
|
||||
appVersion: 1.0.0
|
||||
name: child
|
||||
type: application
|
||||
version: 1.0.0
|
||||
|
||||
dependencies:
|
||||
- name: grandchild
|
||||
version: 1.0.0
|
||||
import-values:
|
||||
- parent: defaults
|
||||
child: defaults
|
@ -0,0 +1,6 @@
|
||||
apiVersion: v2
|
||||
appVersion: 1.0.0
|
||||
name: grandchild
|
||||
type: application
|
||||
version: 1.0.0
|
||||
|
@ -0,0 +1,2 @@
|
||||
defaults:
|
||||
defaultValue: "42"
|
@ -0,0 +1,7 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: {{ .Chart.Name }}
|
||||
data:
|
||||
{{ .Values.defaults | toYaml }}
|
||||
|
@ -0,0 +1,7 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: {{ .Chart.Name }}
|
||||
data:
|
||||
{{ toYaml .Values.defaults | indent 2 }}
|
||||
|
Loading…
Reference in new issue