Установить пустой список с параметром --set-string в ansible для команды обновления helm - PullRequest
0 голосов
/ 24 июня 2019

Как установить пустой список в ansible при выполнении команды обновления helm. Я пытаюсь сделать что-то вроде этого -

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

Но, похоже, это не работает. Хельм жалуется -

  range can't iterate over [].

Как я могу решить эту проблему?

...