在运行helm upgrade命令时,如何在ansible中设置一个空列表。 我正在尝试做这样的事情-
{% if u.value.args is defined %}
{% for arg in u.value.args %}
--set-string apps[{{ loopOut.index0 }}].args[{{ loop.index0 }}]="{{ arg }}"
{% endfor %}
{% else %}
--set-string apps[{{ loop.index0 }}].args=[]
{% endif %}
在头盔模板中,我正在做类似的事情-
{{ $args := len $item.args }}
{{ if ne 0 $args }}
args:
{{ range $arg := $item.args }}
- {{ $arg }}
{{ end }}
{{end}}
但这似乎不起作用。Helm抱怨-
range can't iterate over [].
我该如何解决?