带生成键列表条件的Helm范围



给定以下值。

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 }}

相关内容

  • 没有找到相关文章

最新更新