Update DAG with dependencies (#1477)

* Add show-dag command

Signed-off-by: vlpav030 <vpav.030@gmail.com>
This commit is contained in:
Vladan Pavlovic
2024-04-27 07:37:28 +08:00
committed by GitHub
parent ee8cee5422
commit dc20eb10c5
8 changed files with 389 additions and 0 deletions
@@ -0,0 +1,120 @@
processing file "helmfile.yaml" in directory "."
changing working directory to "/path/to"
first-pass rendering starting for "helmfile.yaml.part.0": inherited=&{default map[] map[]}, overrode=<nil>
first-pass uses: &{default map[] map[]}
first-pass rendering output of "helmfile.yaml.part.0":
0:
1: environments:
2: development: {}
3: shared: {}
first-pass produced: &{default map[] map[]}
first-pass rendering result of "helmfile.yaml.part.0": {default map[] map[]}
vals:
map[]
defaultVals:[]
second-pass rendering result of "helmfile.yaml.part.0":
0:
1: environments:
2: development: {}
3: shared: {}
merged environment: &{default map[] map[]}
first-pass rendering starting for "helmfile.yaml.part.1": inherited=&{default map[] map[]}, overrode=<nil>
first-pass uses: &{default map[] map[]}
first-pass rendering output of "helmfile.yaml.part.1":
0: releases:
1: - name: logging
2: chart: incubator/raw
3: namespace: kube-system
4: - name: kubernetes-external-secrets
5: chart: incubator/raw
6: namespace: kube-system
7: needs:
8: - kube-system/logging
9: - name: external-secrets
10: chart: incubator/raw
11: namespace: default
12: labels:
13: app: test
14: needs:
15: - kube-system/kubernetes-external-secrets
16: - name: my-release
17: chart: incubator/raw
18: namespace: default
19: labels:
20: app: test
21: needs:
22: - default/external-secrets
23: # Disabled releases are treated as missing
24: - name: disabled
25: chart: incubator/raw
26: namespace: kube-system
27: installed: false
28: - name: test2
29: chart: incubator/raw
30: needs:
31: - kube-system/disabled
32: - name: test3
33: chart: incubator/raw
34: needs:
35: - test2
36: - name: test4
37: chart: incubator/raw
38: needs:
39: - test2
40: - test3
41:
first-pass produced: &{default map[] map[]}
first-pass rendering result of "helmfile.yaml.part.1": {default map[] map[]}
vals:
map[]
defaultVals:[]
second-pass rendering result of "helmfile.yaml.part.1":
0: releases:
1: - name: logging
2: chart: incubator/raw
3: namespace: kube-system
4: - name: kubernetes-external-secrets
5: chart: incubator/raw
6: namespace: kube-system
7: needs:
8: - kube-system/logging
9: - name: external-secrets
10: chart: incubator/raw
11: namespace: default
12: labels:
13: app: test
14: needs:
15: - kube-system/kubernetes-external-secrets
16: - name: my-release
17: chart: incubator/raw
18: namespace: default
19: labels:
20: app: test
21: needs:
22: - default/external-secrets
23: # Disabled releases are treated as missing
24: - name: disabled
25: chart: incubator/raw
26: namespace: kube-system
27: installed: false
28: - name: test2
29: chart: incubator/raw
30: needs:
31: - kube-system/disabled
32: - name: test3
33: chart: incubator/raw
34: needs:
35: - test2
36: - name: test4
37: chart: incubator/raw
38: needs:
39: - test2
40: - test3
41:
merged environment: &{default 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"