Merge "Fixes LP925656"
This commit is contained in:
commit
20f8c55630
@ -1441,7 +1441,7 @@ Error - 404 Not Found [When network for a given network_id and tenant_id is not
|
||||
"gateway": "fe::1",
|
||||
"id": "7ab2f803-a5d7-4d77-bb42-1eb1e8732e93",
|
||||
"ip_routes": [],
|
||||
"netmask": "ffff:ffff:ffff:ffff:ffff:ffff::"
|
||||
"netmask": "96"
|
||||
},
|
||||
"version": 6
|
||||
}
|
||||
|
@ -261,7 +261,10 @@ class IpBlock(ModelBase):
|
||||
|
||||
@property
|
||||
def netmask(self):
|
||||
return str(netaddr.IPNetwork(self.cidr).netmask)
|
||||
if self.is_ipv6():
|
||||
return str(netaddr.IPNetwork(self.cidr).prefixlen)
|
||||
else:
|
||||
return str(netaddr.IPNetwork(self.cidr).netmask)
|
||||
|
||||
def is_ipv6(self):
|
||||
return netaddr.IPNetwork(self.cidr).version == 6
|
||||
|
@ -192,7 +192,7 @@ class TestIpBlock(tests.BaseTest):
|
||||
self.assertEqual(v4_block.broadcast, "10.0.0.255")
|
||||
self.assertEqual(v4_block.netmask, "255.255.255.0")
|
||||
self.assertEqual(v6_block.broadcast, "fe::ffff:ffff:ffff:ffff")
|
||||
self.assertEqual(v6_block.netmask, "ffff:ffff:ffff:ffff::")
|
||||
self.assertEqual(v6_block.netmask, "64")
|
||||
|
||||
def test_valid_cidr(self):
|
||||
factory = factory_models.PrivateIpBlockFactory
|
||||
|
Loading…
x
Reference in New Issue
Block a user