Hi folks

We have a filter working up till v2.7

"{{ v_overlay_network | ipaddr('net') | ipaddr('191') | ipaddr('address') 
if v_overlay_network is defined and v_overlay_network | ipaddr else 
198.19.0.191 }}"

In this case *v_overlay_network* is defined (198.19.0.0/16)
Now alway produces *False* in v2.8

I think I've isolated it to the ipaddr integer host query, where positive 
integers return nothing, but negative integers work as expected

TASK [DEBUG print positive v_overlay_network msg={{ v_overlay_network | 
ipaddr('net') | ipaddr('254') }}] *****************************
ok: [localhost] => {
    "msg": ""
}

TASK [DEBUG print negative v_overlay_network msg={{ v_overlay_network | 
ipaddr('net') | ipaddr('-64') }}] *****************************
ok: [localhost] => {
    "msg": "198.19.255.192/16"
}

Not sure if I missed something in the Porting Guide or if I have hit a bug?

$ python --version
> Python 2.7.5


 $ pip show ansible
> ---
> Metadata-Version: 2.1
> Name: ansible
> Version: 2.8.0

 

>  

$ pip show jinja2

---

Metadata-Version: 2.1

Name: Jinja2

Version: 2.10.1


Thanks
Patrick

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/17aac6ef-54db-4a2e-b0fc-a8fe73f6de9c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to