jinja2 - Salt jinja2 和循环内的尾随行和 if 语句
问题描述
我不知道如何从SaltStack 上的 afor
和Jinja2 语句生成的输出中删除最后一个空行。if
我也找不到指出解决方案的帖子,因为我在互联网上找到的解决方案不涉及 for 和 if 嵌套语句。
欢迎任何帮助,谢谢。
这是我到目前为止所尝试的:
{% for user in list_users -%}
{% if user.enabled == True -%}
{{ user.name }}:{{ user.passwd }}
{%- endif %}
{% endfor %}
user1:encrypted_pass
user2:encrypted_pass
user3:encrypted_pass
我还尝试-
在开头添加{endfor}
:
{% for user in list_users -%}
{% if user.enabled == True -%}
{{ user.name }}:{{ user.passwd }}
{%- endif %}
{%- endfor %}
user1:encrypted_passuser2:encrypted_passuser3:encrypted_pass
编辑:这是我想要实现的输出:
user1:encrypted_pass
user2:encrypted_pass
user3:encrypted_pass
PS:我查看了Jinja 的空白控制但没有成功。
解决方案
推荐阅读
- python - 根据项目键从字典列表中删除重复项
- java - 带有下一个值的while循环
- asp.net-core - ASP.NET Core 3.1 Cookie 身份验证 - 滑动到期不起作用
- java - 如何使 DateTimeFormatter 以法语输出 3 个字符月
- c# - 错误“连接未关闭。连接的当前状态为打开”
- python - 如何在 Win 64 上安装和使用 python 模块?
- javascript - 如何使用 PptxGenJs 加载现有的 pptx 文件
- homebrew - 在 /usr/local/include 中找到未编译的头文件
- java - 用于初始化 bean 列表的注解等效项
- c - 您通常如何在 C 中的交互式 REPL 程序中扫描/解析命令,有标准方法吗?