52ec1a018b
Nameservers are configured on the ctlplane subnets by the undercloud installer, the nameservers are used early during the deployment, prior to running os-net-config. Remove the default DnsServer's in THT, replacing it with an empty list and use get_attr to get the values for DnsServers for the overcloud from the ctlplane subnet(s). A conditinal is used in puppet/role.role.j2.yaml so that the parameter value is used whenever it is not [] (default) to provide backwards compatibilityi and in case the user want to use different DnsServers for the overcloud and undercloud. Partial: blueprint tripleo-routed-networks-templates Change-Id: I5f33e06ca3f4b13cc355e02156edd9d8a1f773cd
25 lines
1.2 KiB
YAML
25 lines
1.2 KiB
YAML
---
|
|
features:
|
|
- |
|
|
It is no longer a requirement to provide the parameter: ``DnsServers``
|
|
in the environment when deploying. Now ``get_attr`` on the server resource
|
|
is used to resolve the value from the ``ctlplane`` subnet's
|
|
``dns_nameservers`` attribute. A conditional is used to determine if the
|
|
user provided the parameter in the environment. If the user provided the
|
|
parameter, the user provided value is used.
|
|
upgrade:
|
|
- |
|
|
Since the the ``DnsServers`` can now be resolved from the ``ctlplane``
|
|
subnet(s) this parameter can be removed from the environment
|
|
(``network-environment.yaml``).
|
|
|
|
.. Note:: Prior to removing the parameter ensure that the property of
|
|
the ``ctlplane`` subnet(s) is correct. In case it is not, update
|
|
``undercloud.conf`` with the correct configuration and re-run the
|
|
``openstack undercloud install`` command to ensure the property
|
|
is set correctly.
|
|
|
|
.. Note:: ``DnsServers`` is now passed to the network config template when
|
|
the resource is created. Because of this the parameter must be
|
|
defined in the network config template, even if it is not used.
|