在ansible中,inventory_hostname允许搜索过滤器 startswith ,该过滤器允许您从主机列表中拉出具有特定字符串的所有主机
我感兴趣的主机组以字母和数字开头,例如。 south01,south02 我如何包含在常规正则表达式中为“ [0-9]”的数字部分。
组: #基本名称匹配
东南:inventory_hostname.startswith('southeast')
北部:inventory_hostname.startswith('north')
我尝试了以下方法,但无济于事:
南部:inventory_hostname.startswith('南部[0-9]')
南部:inventory_hostname.startswith('south \ d')
南部:inventory_hostname.regex_search('南部[0-9]')
南部:inventory_hostname.regex_search('south \ d')