【发布时间】:2017-08-10 15:00:20
【问题描述】:
我想过滤包含或以 'foo_' 开头的值,并忽略列表中的其他值。
值(不能修改):
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 %}
=> 没有成功
【问题讨论】:
-
{% for value in grains['TEST'] if value.startswith('foo_') %} -do something {% endfor %}
标签: python jinja2 salt-stack