给定以下值。
elements:
first:
enabled: true
url: first.url
second:
enabled: flase
url: second.url
third:
enabled: true
url: third.url
获得以下结果的好方法是什么?
list_of_elements=first,third
结果列表只需要包含已启用的元素。该列表需要是一行逗号分隔的项目。
有点长,但效果不错:
{{ $result := list }}
{{ range $k, $v := .Values.elements }}
{{ if eq (toString $v.enabled) "true" }}
{{ $result = append $result $k }}
{{ end }}
{{ end }}
list_of_elements: {{ join "," $result }}