ovn: Add dns_servers configuration support

networking-ovn optionally expects list of dns server to be defined in the
config -'ovn/dns_servers'. These will be included in the 'dns_server' DHCP
option field when the VMs send DHCP request if the subnet's dns_nameservers field
is not defined by the user.

This patch sets the hieradata - 'neutron::plugins::ml2::ovn::dns_servers' to the
defined OVNDnsServers t-h-t param.

Change-Id: I80574f7badfcc618254266051c8d6661c08e2be0
Closes-bug: #1774052
(cherry picked from 371e5d6264)
Conflicts:
       environments/services/neutron-ovn-hw-offload.yaml
This commit is contained in:
Numan Siddique 2018-06-03 13:01:49 +05:30
parent 65cd51908e
commit befe2c8cfd
6 changed files with 15 additions and 0 deletions

View File

@ -27,3 +27,4 @@ parameter_defaults:
NeutronEnableDVR: true
ControllerParameters:
OVNCMSOptions: "enable-chassis-as-gw"
OVNDnsServers: []

View File

@ -27,3 +27,4 @@ parameter_defaults:
NeutronEnableDVR: true
ControllerParameters:
OVNCMSOptions: "enable-chassis-as-gw"
OVNDnsServers: []

View File

@ -31,3 +31,4 @@ parameter_defaults:
OVNCMSOptions: "enable-chassis-as-gw"
NetworkerParameters:
OVNCMSOptions: "enable-chassis-as-gw"
OVNDnsServers: []

View File

@ -31,3 +31,4 @@ parameter_defaults:
OVNCMSOptions: "enable-chassis-as-gw"
NetworkerParameters:
OVNCMSOptions: "enable-chassis-as-gw"
OVNDnsServers: []

View File

@ -82,6 +82,10 @@ parameters:
constraints:
- allowed_values:
- geneve
OVNDnsServers:
default: []
description: List of servers to use as as dns forwarders
type: comma_delimited_list
resources:
@ -112,6 +116,7 @@ outputs:
neutron::server::qos_notification_drivers: {get_param: OVNQosDriver}
neutron::plugins::ml2::max_header_size: {get_param: NeutronGeneveMaxHeaderSize}
neutron::plugins::ml2::ovn::dvr_enabled: {get_param: NeutronEnableDVR}
neutron::plugins::ml2::ovn::dns_servers: {get_param: OVNDnsServers}
neutron::plugins::ml2::tenant_network_types: {get_param: NeutronNetworkType}
step_config: |
include ::tripleo::profile::base::neutron::plugins::ml2

View File

@ -0,0 +1,6 @@
---
features:
- Provides the option to define a set of DNS servers which will be
configured in the 'ovn' section of etc/neutron/plugins/ml2_conf.ini.
These DNS servers will be used as DNS forwarders for the VMs if a neutron
subnet is not defined with 'dns_nameservers' option.