sxc*_*731 6 regex jinja2 salt-stack
Jinja2(在 Saltstack 中支持)似乎不支持正则表达式匹配,除非我遗漏了什么?许多利用 Jinja2 的框架,例如Ansible,都有对正则表达式过滤器的自定义支持。 在其他地方,人们被指示编写自定义过滤器。
向知情人士提出的一些问题可能有助于理解这种情况:
即使它很旧,在谷歌搜索盐匹配正则表达式时,它仍然是最上面的帖子。在2018.3.3中可以编写以下代码:
{% if "abc" is match("*b*") %}
...
{% endif %}
Run Code Online (Sandbox Code Playgroud)
相关文档链接:https://docs.saltstack.com/en/latest/topics/jinja/index.html#match
小智 5
这是一篇过时的帖子,但我偶然发现了它并帮助其他做同样事情的人。
自 2017.7.0 起,SaltStack 现在具有 regex_search 和 regex_match:
https://docs.saltstack.com/en/latest/topics/jinja/index.html#regex-search