![](/img/trans.png)
[英]Ansible/Jinja2 - How to write jinja if statement that queries if a variable is defined?
[英]How to write a multiline Ansible Jinja2 variable?
我有一条 Ansible 线,但无法进行 linting:
tags: "{{ deployment_id | resource_tags('asg', base_resource_tags, deployment=deployment_id, deployment_env=deployment_env, deployment_name=deployment_name, purpose=deployment_purpose_tag, cpu_utilization=deployment_cpu_utilization_tag, disk_io_class=deployment_disk_io_tag, prom_exporters=deployment_prom_exporter_tags) | asg_tag_list }}"
我如何使这个pass linting?
您需要使用 YAML 折叠标量, >
不带引号。 然后添加'block chomping' 'strip'
docs指示符以删除尾随的换行符。 下面的示例将正常工作,每个换行符都转换为一个空格。 添加引号会破坏它,例如
tags: >-
{{ deployment_id | resource_tags('asg', base_resource_tags, deployment=deployment_id,
deployment_env=deployment_env, deployment_name=deployment_name, Purpose=deployment_purpose_tag,
cpu_utilization=deployment_cpu_utilization_tag, disk_io_class=deployment_disk_io_tag,
prom_exporters=deployment_prom_exporter_tags) | asg_tag_list }}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.