Allow setting the DNS domain name in undercloud.conf
Without being able to do this, users who want to set CloudDomain during their deployment will have to manually override neutron's dns_domain config, which either requires custom hieradata or the reapplication of the customization after each undercloud update. This is not a good user experience, so we should allow them to set it once in the config file and never have to touch it again. It turns out that the Nova dhcp_domain option must also be set, even though it is a deprecated option. A bug with nova has been opened to address this in the future. Change-Id: I61e5fc005aa27ba76f91a2b84fec751af93061b5 Related-Bug: 1698010
This commit is contained in:
parent
5903151ff5
commit
675a59e8ce
|
@ -241,7 +241,7 @@ neutron::debug: "%{hiera('debug')}"
|
|||
neutron::bind_host: {{LOCAL_IP}}
|
||||
neutron::core_plugin: ml2
|
||||
neutron::dhcp_agents_per_network: 2
|
||||
neutron::dns_domain: ''
|
||||
neutron::dns_domain: {{OVERCLOUD_DOMAIN_NAME}}
|
||||
neutron::server::api_workers: "%{::os_workers}"
|
||||
neutron::server::rpc_workers: "%{::os_workers}"
|
||||
neutron::rabbit_password: {{UNDERCLOUD_RABBIT_PASSWORD}}
|
||||
|
@ -408,7 +408,7 @@ nova::api_database_connection: mysql+pymysql://nova_api:{{UNDERCLOUD_NOVA_PASSWO
|
|||
nova::placement_database_connection: mysql+pymysql://nova_placement:{{UNDERCLOUD_NOVA_PASSWORD}}@{{LOCAL_IP}}/nova_placement
|
||||
nova::notify_on_state_change: 'vm_and_task_state'
|
||||
nova::scheduler::enabled: true
|
||||
nova::network::neutron::dhcp_domain: ''
|
||||
nova::network::neutron::dhcp_domain: {{OVERCLOUD_DOMAIN_NAME}}
|
||||
nova::compute::force_config_drive: true
|
||||
nova::compute::reserved_host_memory: '0'
|
||||
nova::compute::vnc_enabled: false
|
||||
|
|
|
@ -151,6 +151,12 @@ _opts = [
|
|||
cfg.ListOpt('undercloud_ntp_servers',
|
||||
default=[],
|
||||
help=('List of ntp servers to use.')),
|
||||
cfg.StrOpt('overcloud_domain_name',
|
||||
default='localdomain',
|
||||
help=('DNS domain name to use when deploying the overcloud. '
|
||||
'The overcloud parameter "CloudDomain" must be set to a '
|
||||
'matching value.')
|
||||
),
|
||||
cfg.StrOpt('undercloud_service_certificate',
|
||||
default='',
|
||||
help=('Certificate file to use for OpenStack service SSL '
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
---
|
||||
features:
|
||||
- |
|
||||
The DNS domain for overcloud nodes can now be set in undercloud.conf
|
||||
via the overcloud_domain_name option. The same value used for this option
|
||||
must be passed to the overcloud deploy in the CloudDomain parameter.
|
|
@ -39,6 +39,11 @@
|
|||
# List of ntp servers to use. (list value)
|
||||
#undercloud_ntp_servers =
|
||||
|
||||
# DNS domain name to use when deploying the overcloud. The overcloud
|
||||
# parameter "CloudDomain" must be set to a matching value. (string
|
||||
# value)
|
||||
#overcloud_domain_name = localdomain
|
||||
|
||||
# Certificate file to use for OpenStack service SSL connections.
|
||||
# Setting this enables SSL for the OpenStack API endpoints, leaving it
|
||||
# unset disables SSL. (string value)
|
||||
|
|
Loading…
Reference in New Issue