【发布时间】:2021-11-18 11:13:03
【问题描述】:
在 jinja 中如何将 for 循环迭代输出以逗号分隔的形式存储到变量中?
预期输出
all_servers=test-vm-0,test-vm-1,test-vm-2,test-vm-3
{% set instanceCount = properties["instanceCount"] %}
{% set all_servers = [] %}
{% for vmIndex in range(instanceCount) %}
{% do all_servers.append({{ env["deployment"] }}-vm-{{ vmIndex }}) %}
{% endfor%}
{% all_servers|join(', ') %}```
【问题讨论】:
-
是要存入变量还是输出到模板结果?
-
将其存储在一个变量中,并将其作为来自同一个 jinja 文件的元数据键/值对传递。此 jinja 文件与 gloud 部署管理器一起使用
-
{% set all_servers=','.join(all_servers) %}工作吗? -
让我检查一下,谢谢!
标签: jinja2