如果变量与正则表达式不匹配,则失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果变量与正则表达式不匹配,则失败相关的知识,希望对你有一定的参考价值。
寻找一个Ansible任务,如果变量与给定的正则表达式不匹配,将导致该剧本失败。就像是:
# fail when hostname doesn't match a regex
- fail:
msg: "The inventory hostname must match regex"
when: {{ inventory_hostname }} not matches [a-z](([-0-9a-z]+)?[0-9a-z])?(.[a-z0-9](([-0-9a-z]+)?[0-9a-z])?)*
答案
你可能想使用assert module:
- assert:
that:
- inventory_hostname | match('your regex')
以上是关于如果变量与正则表达式不匹配,则失败的主要内容,如果未能解决你的问题,请参考以下文章