使用ansibleventory_hostname模式匹配字母数字

时间:2019-10-04 12:15:24

标签: ansible

在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')

0 个答案:

没有答案