From 0d044b2ecd432f82b7551f7e44ff501d2235f3f1 Mon Sep 17 00:00:00 2001 From: Jens Rosenboom Date: Mon, 27 Feb 2017 12:09:39 +0100 Subject: [PATCH] Add missing attribute to Subnet resource The use_default_subnet_pool attribute was missing, leading to errors when trying to create a subnet using the default subnet pool. Change-Id: I72c0be77d96f3891748cdd69c382211dc20dbf5e Partial-Bug: 1668223 --- openstack/network/v2/subnet.py | 6 ++++++ openstack/tests/unit/network/v2/test_subnet.py | 2 ++ 2 files changed, 8 insertions(+) diff --git a/openstack/network/v2/subnet.py b/openstack/network/v2/subnet.py index e52229dcc..1466017b7 100644 --- a/openstack/network/v2/subnet.py +++ b/openstack/network/v2/subnet.py @@ -35,6 +35,7 @@ class Subnet(resource.Resource): is_dhcp_enabled='enable_dhcp', project_id='tenant_id', subnet_pool_id='subnetpool_id', + use_default_subnet_pool='use_default_subnetpool', ) # Properties @@ -81,3 +82,8 @@ class Subnet(resource.Resource): subnet_pool_id = resource.Body('subnetpool_id') #: Timestamp when the subnet was last updated. updated_at = resource.Body('updated_at') + #: Whether to use the default subnet pool to obtain a CIDR. + use_default_subnet_pool = resource.Body( + 'use_default_subnetpool', + type=bool + ) diff --git a/openstack/tests/unit/network/v2/test_subnet.py b/openstack/tests/unit/network/v2/test_subnet.py index f315d4a53..2e344a9a8 100644 --- a/openstack/tests/unit/network/v2/test_subnet.py +++ b/openstack/tests/unit/network/v2/test_subnet.py @@ -36,6 +36,7 @@ EXAMPLE = { 'subnetpool_id': '16', 'tenant_id': '17', 'updated_at': '18', + 'use_default_subnetpool': True, } @@ -75,3 +76,4 @@ class TestSubnet(testtools.TestCase): self.assertEqual(EXAMPLE['subnetpool_id'], sot.subnet_pool_id) self.assertEqual(EXAMPLE['tenant_id'], sot.project_id) self.assertEqual(EXAMPLE['updated_at'], sot.updated_at) + self.assertTrue(sot.use_default_subnet_pool)