yre*_*ein 2 python jinja2 salt-stack
我想过滤包含或以“foo_”开头的值,并忽略列表中的其他值。
值(无法修改):
TEST:
- foo_a
- foo_b
- bar_a
- bar_b
- test_c
Run Code Online (Sandbox Code Playgroud)
模板 :
{% for value in grains['TEST'] %}
- do something with value that contains "foo_"
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
我尝试过:
{% for value in grains['TEST']|map(^foo_) %}
- do something with value that contains "foo_"
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
=> 没有成功
如果您想进行子字符串搜索,您可以像这样检查变量是否匹配字符串。确保将变量设置为字符串。
{% if '.mov' in var|string %}
do something...
{% endif %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14905 次 |
| 最近记录: |