Ansible:从CIDR中提取IP地址(192.168.21.x/24)

Ansible:从CIDR中提取IP地址(192.168.21.x/24),ansible,cidr,Ansible,Cidr,我有一个类似于json格式的变量名 “zxc_地址”:“192.168.21.x/24” 我需要使用ansible(yaml代码)提取IP地址部分(192.168.21.x) 简单的解决方案是什么?可以使用ansible过滤器来完成。如果是,那怎么办 谢谢, VM这应该可以: {{ zxc_address.split("/")[0] }} 这应该起作用: {{ zxc_address.split("/")[0] }} 如果您使用Ansible>=1.9,则可以为此使用筛选器: {{ '192

我有一个类似于json格式的变量名

“zxc_地址”:“192.168.21.x/24”

我需要使用ansible(yaml代码)提取IP地址部分(192.168.21.x) 简单的解决方案是什么?可以使用ansible过滤器来完成。如果是,那怎么办

谢谢, VM

这应该可以:

{{ zxc_address.split("/")[0] }}
这应该起作用:

{{ zxc_address.split("/")[0] }}

如果您使用Ansible>=1.9,则可以为此使用筛选器:

{{ '192.0.2.1/24' | ipaddr('address') }}

查看。

如果您使用的是Ansible>=1.9,则可以为此使用筛选器:

{{ '192.0.2.1/24' | ipaddr('address') }}
看一看这张照片