String 使用Ansible获取ip地址的最后两段

String 使用Ansible获取ip地址的最后两段,string,ansible,ip,cut,String,Ansible,Ip,Cut,我有一个剧本,抓取ip地址如下 --- - hosts: all tasks: - debug: var=hostvars[inventory_hostname]['ansible_default_ipv4']['address'] 输出: TASK [debug] *************************************************************************************************************

我有一个剧本,抓取ip地址如下

---
- hosts: all
  tasks:
    - debug: var=hostvars[inventory_hostname]['ansible_default_ipv4']['address']
输出:

TASK [debug] *************************************************************************************************************************************************
ok: [mwiwas01] => {
    "hostvars[inventory_hostname]['ansible_default_ipv4']['address']": "10.0.12.15"
}
但是,我希望得到ip地址的最后两段,即仅12.15

注意:每个主机上的ip地址都会发生变化,因此我正在寻找一个标准解决方案,该解决方案兼容任何给定的ip版本4

如何从IP地址获取相同的地址。

使用拆分功能

- debug: var=hostvars[inventory_hostname]['ansible_default_ipv4']['address'].split(".")[3]+hostvars[inventory_hostname]['ansible_default_ipv4']['address'].split(".")[4]