Присвойте файл json переменной внутри цикла jinja2 ansible

Я пытаюсь назначить файл json переменной внутри цикла в ansible, используя --set-string, а затем запустить команду обновления helm. Но это дает -

Эта команда нуждается в 2 аргументах: имя выпуска, путь к диаграмме \ n Ошибка: плагин \"tiller\" завершен с ошибкой " error.

  {% for file in v.value.files %}
  --set-string config[{{ loopOut.index0 }}].files[{{ loop.index0 }}].name={{ file }}
  {% set args = args|combine(v.value.args) %}
  --set-string config[{{ loopOut.index0 }}].files[{{ loop.index0 }}].value=
  {{ lookup('file','../files/initData.json')| from_json }}
  {% endfor %}

где loopOut - переменная внешнего цикла, внутри которой у меня есть текущий цикл. Что я здесь не так делаю? Я даже пытался поставить

 "{{ lookup('file','../files/initData.json')| from_json }}" in quotes

Но это тоже не помогает.

0 ответов

Другие вопросы по тегам