nova/releasenotes/notes/instance-hostname-used-to-populate-ports-dns-name-08341ec73dc076c0.yaml
Miguel Lavalle 997d8f516c Use instance hostname for Neutron DNS unit tests
Adds  units tests for the changes made to the Neutron API to use the instance
hostname for Neutron. Also, a release note is added and some comments are
fixed.

Change-Id: Ie74cb5ee71ea464d0863b14577c7dc2c9b534cf6
Implements: blueprint neutron-hostname-dns
2016-02-15 11:49:09 +00:00

23 lines
1.3 KiB
YAML

---
features:
- When booting an instance, its sanitized 'hostname' attribute is now used to
populate the 'dns_name' attribute of the Neutron ports the instance is
attached to.
This functionality enables the Neutron internal DNS service to know the
ports by the instance's hostname. As a consequence, commands like
'hostname -f' will work as expected when executed in the instance.
When a port's network has a non-blank 'dns_domain' attribute, the port's
'dns_name' combined with the network's 'dns_domain' will be published by
Neutron in an external DNS as a service like Designate. As a consequence,
the instance's hostname is published in the external DNS as a service.
This functionality is added to Nova when the 'DNS Integration' extension
is enabled in Neutron.
The publication of 'dns_name' and 'dns_domain' combinations to an external
DNS as a service additionaly requires the configuration of the appropriate
driver in Neutron.
When the 'Port Binding' extension is also enabled in Neutron, the
publication of a 'dns_name' and 'dns_domain' combination to the external
DNS as a service will require one additional update operation when Nova
allocates the port during the instance boot. This may have a noticeable
impact on the performance of the boot process.