在头盔中使用--set-string设置空列表以进行头盔升级命令

时间:2019-06-24 09:59:16

标签: ansible kubernetes-helm ansible-template

在运行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 [].

我该如何解决?

0 个答案:

没有答案