[英]Populating Jinja2 Template with Ansible Variables?
在我的 Ansible playbook 中,我试图设置自定义变量,然后使用这些变量来填充我在 json 中的许可证文件。 我的想法是这样的。
vars:
customFields:
unique_key: unique_value
unique_key1: unique_value1
然后我会以这种方式使用模板模块和 jinja2 填充 license.json:
{
"customer": "{{ customer_name }}",
"validTil": "{{ lic_valid_till }}",
{% for field in customFields %}
"customFields": {
"{{ field.key }}":"{{ field.value }}"
}
{% endfor %}
}
我是否以正确的方式这样做并且是否支持这样的事情?
是的。 是支持的。 使用项目()
{% for key, value in customFields.items() %}
"customFields": {
"{{ key }}":"{{ value }}"
}
{% endfor %}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.