首页 文章

Jinja模板字典/列表过滤器“包含”或“喜欢” - Saltstack

提问于
浏览
1

我想过滤包含或以'foo_'开头的值并忽略列表中的其他值 .

值( Can not be modified ):

TEST:
- foo_a
- foo_b
- bar_a
- bar_b
- test_c

模板:

{% for value in grains['TEST'] %}
- do something with value that contains "foo_"
{% endfor %}

我该怎么做?

我尝试过:

{% for value in grains['TEST']|map(^foo_) %}
- do something with value that contains "foo_"
{% endfor %}

=>没有成功

1 回答

  • 1

    假设每个值都是一个字符串(似乎就是这种情况),你应该可以使用标准的 startswith 方法来表示字符串,比如 {% if value.startswith('foo_') %}

相关问题