diff --git a/openstack/network/v2/port.py b/openstack/network/v2/port.py index 1356df49d..40f8fa4ab 100644 --- a/openstack/network/v2/port.py +++ b/openstack/network/v2/port.py @@ -79,6 +79,8 @@ class Port(resource.Resource, tag.TagMixin): device_owner = resource.Body('device_owner') #: DNS assignment for the port. dns_assignment = resource.Body('dns_assignment') + #: DNS domain assigned to the port. + dns_domain = resource.Body('dns_domain') #: DNS name for the port. dns_name = resource.Body('dns_name') #: Extra DHCP options. diff --git a/openstack/tests/unit/network/v2/test_port.py b/openstack/tests/unit/network/v2/test_port.py index 2bfbcdac3..6270ff811 100644 --- a/openstack/tests/unit/network/v2/test_port.py +++ b/openstack/tests/unit/network/v2/test_port.py @@ -29,6 +29,7 @@ EXAMPLE = { 'device_id': '9', 'device_owner': '10', 'dns_assignment': [{'11': 11}], + 'dns_domain': 'a11', 'dns_name': '12', 'extra_dhcp_opts': [{'13': 13}], 'fixed_ips': [{'14': '14'}], @@ -110,6 +111,7 @@ class TestPort(testtools.TestCase): self.assertEqual(EXAMPLE['device_id'], sot.device_id) self.assertEqual(EXAMPLE['device_owner'], sot.device_owner) self.assertEqual(EXAMPLE['dns_assignment'], sot.dns_assignment) + self.assertEqual(EXAMPLE['dns_domain'], sot.dns_domain) self.assertEqual(EXAMPLE['dns_name'], sot.dns_name) self.assertEqual(EXAMPLE['extra_dhcp_opts'], sot.extra_dhcp_opts) self.assertEqual(EXAMPLE['fixed_ips'], sot.fixed_ips) diff --git a/releasenotes/notes/add-dns-domain-support-for-port-3fa4568330dda07e.yaml b/releasenotes/notes/add-dns-domain-support-for-port-3fa4568330dda07e.yaml new file mode 100644 index 000000000..7c24608b4 --- /dev/null +++ b/releasenotes/notes/add-dns-domain-support-for-port-3fa4568330dda07e.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + ``dns_domain`` attribute support has been added to the network + port resource