将json文件分配给循环jinja2中的变量ansible

时间:2019-04-05 07:34:58

标签: ansible jinja2 kubernetes-helm jinja2-cli

我正在尝试使用--set-string将json文件分配给循环内的变量,然后运行helm upgrade命令。但这给了-

此命令需要2个参数:发布名称,图表路径\ n错误:插件\“ tiller \”退出并出现错误“错误。

  {% 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 个答案:

没有答案