ansible:将列表中的一个元素筛选为字符串
表2.9.13 需要添加到远程文件字符串,如ansible:将列表中的一个元素筛选为字符串,ansible,jinja2,ansible-template,ansible-filter,Ansible,Jinja2,Ansible Template,Ansible Filter,表2.9.13 需要添加到远程文件字符串,如MyIP=xxx.xxx.xxx.xxx 以下是一个测试模板: MyIP = {{ ansible_all_ipv4_addresses | select('match', '^10\.0\.59') | list}} 结果 >cat testfile.txt MyIP = ['10.0.59.100'] 问题:我需要添加什么过滤器,才能将IP值作为字符串获取。或者使用其他方法?如果这是您想要的,请选择列表的第一个元素 MyIP={{ansi
MyIP=xxx.xxx.xxx.xxx
以下是一个测试模板:
MyIP = {{ ansible_all_ipv4_addresses | select('match', '^10\.0\.59') | list}}
结果
>cat testfile.txt
MyIP = ['10.0.59.100']
问题:我需要添加什么过滤器,才能将IP值作为字符串获取。或者使用其他方法?如果这是您想要的,请选择列表的第一个元素
MyIP={{ansible_all_ipv4_addresses}选择('match','^10.0.59')| first}
MyIP=10.0.59.100
谢谢