summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/ansible/plugins/filter/ipaddr.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/ansible/plugins/filter/ipaddr.py b/lib/ansible/plugins/filter/ipaddr.py
index 432de6031b..76406e45a0 100644
--- a/lib/ansible/plugins/filter/ipaddr.py
+++ b/lib/ansible/plugins/filter/ipaddr.py
@@ -80,7 +80,8 @@ def _ip_query(v):
if v.size == 1:
return str(v.ip)
if v.size > 1:
- if v.ip != v.network:
+ # /31 networks in netaddr have no broadcast address
+ if v.ip != v.network or not v.broadcast:
return str(v.ip)
def _gateway_query(v):