问题描述
我的 ansible 负正则表达式返回了所有内容
所以我从 JSON 中获取 dns 名称的结果,我正在尝试对其进行排序以创建一个自动化的 ansible 清单。 我有命名方案的服务器,例如:
abc02vsomeserver01.subdomain1.domain.gov
abc02someserver01.subdomain1.domain.gov
xyz03votherserver11.subdomain2.domain.gov
wyz03otherserver11.subdomain2.domain.gov
qrsmainserver02.maindomain.domain.gov
我得到了按环境划分的“v”服务器,然后我想创建一个不是“v”服务器的catchall组 所以!我正在尝试做:
{{ jsonOutput | json_query('json.response.results[].dnsName') | regex_findall('(?![a-z]{3}[0-9]{2}v)^.*',multiline=true) }}
当我将其插入 https://pythex.org 时,这似乎确实有效。 但是 ansible 正在返回所有内容...... 我到底做错了什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)