parent
a9fce77d4a
commit
52f2ced67c
|
|
@ -135,6 +135,7 @@ environments:
|
|||
default:
|
||||
values:
|
||||
- env.*.yaml
|
||||
---
|
||||
releases:
|
||||
- name: zipkin
|
||||
chart: stable/zipkin
|
||||
|
|
@ -184,6 +185,7 @@ environments:
|
|||
default:
|
||||
values:
|
||||
- env.*.yaml
|
||||
---
|
||||
releases:
|
||||
- name: zipkin
|
||||
chart: stable/zipkin
|
||||
|
|
@ -230,6 +232,7 @@ bases:
|
|||
- base.yaml
|
||||
environments:
|
||||
test:
|
||||
--
|
||||
releases:
|
||||
- name: zipkin
|
||||
chart: stable/zipkin
|
||||
|
|
@ -281,6 +284,7 @@ environments:
|
|||
missingFileHandler: %s
|
||||
values:
|
||||
- %s
|
||||
---
|
||||
releases:
|
||||
- name: zipkin
|
||||
chart: stable/zipkin
|
||||
|
|
@ -393,7 +397,7 @@ helmfiles:
|
|||
"/path/to/helmfile.d/a1.yaml": `
|
||||
environments:
|
||||
prod:
|
||||
|
||||
---
|
||||
releases:
|
||||
- name: zipkin
|
||||
chart: stable/zipkin
|
||||
|
|
@ -814,6 +818,7 @@ environments:
|
|||
default:
|
||||
values:
|
||||
- ns: INLINE_NS
|
||||
---
|
||||
releases:
|
||||
- name: foo
|
||||
chart: stable/zipkin
|
||||
|
|
@ -977,7 +982,7 @@ releases:
|
|||
|
||||
func TestVisitDesiredStatesWithReleasesFiltered_EnvironmentValueOverrides(t *testing.T) {
|
||||
files := map[string]string{
|
||||
"/path/to/helmfile.yaml": `
|
||||
"/path/to/helmfile.yaml.gotmpl": `
|
||||
environments:
|
||||
default:
|
||||
values:
|
||||
|
|
|
|||
|
|
@ -1,221 +1,16 @@
|
|||
found 3 helmfile state files in helmfile.d: /path/to/helmfile.d/helmfile_1.yaml, /path/to/helmfile.d/helmfile_2.yaml, /path/to/helmfile.d/helmfile_3.yaml
|
||||
processing file "helmfile_1.yaml" in directory "/path/to/helmfile.d"
|
||||
changing working directory to "/path/to/helmfile.d"
|
||||
first-pass rendering starting for "helmfile_1.yaml.part.0": inherited=&{shared map[] map[]}, overrode=<nil>
|
||||
first-pass uses: &{shared map[] map[]}
|
||||
first-pass rendering output of "helmfile_1.yaml.part.0":
|
||||
0:
|
||||
1: environments:
|
||||
2: development: {}
|
||||
3: shared: {}
|
||||
|
||||
first-pass produced: &{shared map[] map[]}
|
||||
first-pass rendering result of "helmfile_1.yaml.part.0": {shared map[] map[]}
|
||||
vals:
|
||||
map[]
|
||||
defaultVals:[]
|
||||
second-pass rendering result of "helmfile_1.yaml.part.0":
|
||||
0:
|
||||
1: environments:
|
||||
2: development: {}
|
||||
3: shared: {}
|
||||
|
||||
merged environment: &{shared map[] map[]}
|
||||
first-pass rendering starting for "helmfile_1.yaml.part.1": inherited=&{shared map[] map[]}, overrode=<nil>
|
||||
first-pass uses: &{shared map[] map[]}
|
||||
first-pass rendering output of "helmfile_1.yaml.part.1":
|
||||
0: releases:
|
||||
1: - name: logging
|
||||
2: chart: incubator/raw
|
||||
3: namespace: kube-system
|
||||
4:
|
||||
5: - name: kubernetes-external-secrets
|
||||
6: chart: incubator/raw
|
||||
7: namespace: kube-system
|
||||
8: needs:
|
||||
9: - kube-system/logging
|
||||
10:
|
||||
11: - name: external-secrets
|
||||
12: chart: incubator/raw
|
||||
13: namespace: default
|
||||
14: labels:
|
||||
15: app: test
|
||||
16: needs:
|
||||
17: - kube-system/kubernetes-external-secrets
|
||||
18:
|
||||
19: - name: my-release
|
||||
20: chart: incubator/raw
|
||||
21: namespace: default
|
||||
22: labels:
|
||||
23: app: test
|
||||
24: needs:
|
||||
25: - default/external-secrets
|
||||
26:
|
||||
27:
|
||||
28: # Disabled releases are treated as missing
|
||||
29: - name: disabled
|
||||
30: chart: incubator/raw
|
||||
31: namespace: kube-system
|
||||
32: installed: false
|
||||
33:
|
||||
34: - name: test2
|
||||
35: chart: incubator/raw
|
||||
36: needs:
|
||||
37: - kube-system/disabled
|
||||
38:
|
||||
39: - name: test3
|
||||
40: chart: incubator/raw
|
||||
41: needs:
|
||||
42: - test2
|
||||
43:
|
||||
|
||||
first-pass produced: &{shared map[] map[]}
|
||||
first-pass rendering result of "helmfile_1.yaml.part.1": {shared map[] map[]}
|
||||
vals:
|
||||
map[]
|
||||
defaultVals:[]
|
||||
second-pass rendering result of "helmfile_1.yaml.part.1":
|
||||
0: releases:
|
||||
1: - name: logging
|
||||
2: chart: incubator/raw
|
||||
3: namespace: kube-system
|
||||
4:
|
||||
5: - name: kubernetes-external-secrets
|
||||
6: chart: incubator/raw
|
||||
7: namespace: kube-system
|
||||
8: needs:
|
||||
9: - kube-system/logging
|
||||
10:
|
||||
11: - name: external-secrets
|
||||
12: chart: incubator/raw
|
||||
13: namespace: default
|
||||
14: labels:
|
||||
15: app: test
|
||||
16: needs:
|
||||
17: - kube-system/kubernetes-external-secrets
|
||||
18:
|
||||
19: - name: my-release
|
||||
20: chart: incubator/raw
|
||||
21: namespace: default
|
||||
22: labels:
|
||||
23: app: test
|
||||
24: needs:
|
||||
25: - default/external-secrets
|
||||
26:
|
||||
27:
|
||||
28: # Disabled releases are treated as missing
|
||||
29: - name: disabled
|
||||
30: chart: incubator/raw
|
||||
31: namespace: kube-system
|
||||
32: installed: false
|
||||
33:
|
||||
34: - name: test2
|
||||
35: chart: incubator/raw
|
||||
36: needs:
|
||||
37: - kube-system/disabled
|
||||
38:
|
||||
39: - name: test3
|
||||
40: chart: incubator/raw
|
||||
41: needs:
|
||||
42: - test2
|
||||
43:
|
||||
|
||||
merged environment: &{shared map[] map[]}
|
||||
WARNING: release test2 needs disabled, but disabled is not installed due to installed: false. Either mark disabled as installed or remove disabled from test2's needs
|
||||
changing working directory back to "/path/to"
|
||||
processing file "helmfile_2.yaml" in directory "/path/to/helmfile.d"
|
||||
changing working directory to "/path/to/helmfile.d"
|
||||
first-pass rendering starting for "helmfile_2.yaml.part.0": inherited=&{shared map[] map[]}, overrode=<nil>
|
||||
first-pass uses: &{shared map[] map[]}
|
||||
first-pass rendering output of "helmfile_2.yaml.part.0":
|
||||
0:
|
||||
1: environments:
|
||||
2: test: {}
|
||||
3: shared: {}
|
||||
|
||||
first-pass produced: &{shared map[] map[]}
|
||||
first-pass rendering result of "helmfile_2.yaml.part.0": {shared map[] map[]}
|
||||
vals:
|
||||
map[]
|
||||
defaultVals:[]
|
||||
second-pass rendering result of "helmfile_2.yaml.part.0":
|
||||
0:
|
||||
1: environments:
|
||||
2: test: {}
|
||||
3: shared: {}
|
||||
|
||||
merged environment: &{shared map[] map[]}
|
||||
first-pass rendering starting for "helmfile_2.yaml.part.1": inherited=&{shared map[] map[]}, overrode=<nil>
|
||||
first-pass uses: &{shared map[] map[]}
|
||||
first-pass rendering output of "helmfile_2.yaml.part.1":
|
||||
0: repositories:
|
||||
1: - name: bitnami
|
||||
2: url: https://charts.bitnami.com/bitnami
|
||||
3:
|
||||
4: releases:
|
||||
5: - name: cache
|
||||
6: namespace: my-app
|
||||
7: chart: bitnami/redis
|
||||
8: version: 17.0.7
|
||||
9: labels:
|
||||
10: app: test
|
||||
11:
|
||||
12: - name: database
|
||||
13: namespace: my-app
|
||||
14: chart: bitnami/postgres
|
||||
15: version: 11.6.22
|
||||
16:
|
||||
|
||||
first-pass produced: &{shared map[] map[]}
|
||||
first-pass rendering result of "helmfile_2.yaml.part.1": {shared map[] map[]}
|
||||
vals:
|
||||
map[]
|
||||
defaultVals:[]
|
||||
second-pass rendering result of "helmfile_2.yaml.part.1":
|
||||
0: repositories:
|
||||
1: - name: bitnami
|
||||
2: url: https://charts.bitnami.com/bitnami
|
||||
3:
|
||||
4: releases:
|
||||
5: - name: cache
|
||||
6: namespace: my-app
|
||||
7: chart: bitnami/redis
|
||||
8: version: 17.0.7
|
||||
9: labels:
|
||||
10: app: test
|
||||
11:
|
||||
12: - name: database
|
||||
13: namespace: my-app
|
||||
14: chart: bitnami/postgres
|
||||
15: version: 11.6.22
|
||||
16:
|
||||
|
||||
merged environment: &{shared map[] map[]}
|
||||
changing working directory back to "/path/to"
|
||||
processing file "helmfile_3.yaml" in directory "/path/to/helmfile.d"
|
||||
changing working directory to "/path/to/helmfile.d"
|
||||
first-pass rendering starting for "helmfile_3.yaml.part.0": inherited=&{shared map[] map[]}, overrode=<nil>
|
||||
first-pass uses: &{shared map[] map[]}
|
||||
first-pass rendering output of "helmfile_3.yaml.part.0":
|
||||
0:
|
||||
1: releases:
|
||||
2: - name: global
|
||||
3: chart: incubator/raw
|
||||
4: namespace: kube-system
|
||||
5:
|
||||
|
||||
first-pass produced: &{shared map[] map[]}
|
||||
first-pass rendering result of "helmfile_3.yaml.part.0": {shared map[] map[]}
|
||||
vals:
|
||||
map[]
|
||||
defaultVals:[]
|
||||
second-pass rendering result of "helmfile_3.yaml.part.0":
|
||||
0:
|
||||
1: releases:
|
||||
2: - name: global
|
||||
3: chart: incubator/raw
|
||||
4: namespace: kube-system
|
||||
5:
|
||||
|
||||
merged environment: &{shared map[] map[]}
|
||||
changing working directory back to "/path/to"
|
||||
|
|
|
|||
Loading…
Reference in New Issue