Add support for setting Neutron DHCP agent options.

This patch adds support for setting arbitrary Neutron DHCP agent options.
An example of using it would be to add this to your localrc:

    Q_DHCP_EXTRA_DEFAULT_OPTS=(enable_multihost=True)

Change-Id: I56d267eafa06c52c3867e3396483f5fde3ee5570
This commit is contained in:
Kyle Mestery 2013-08-22 11:25:21 +00:00
parent 9ed0216654
commit 73b2191012

View File

@ -541,6 +541,14 @@ function _configure_neutron_dhcp_agent() {
iniset $Q_DHCP_CONF_FILE DEFAULT use_namespaces $Q_USE_NAMESPACE
iniset $Q_DHCP_CONF_FILE DEFAULT root_helper "$Q_RR_COMMAND"
# Define extra "DEFAULT" configuration options when q-dhcp is configured by
# defining the array ``Q_DHCP_EXTRA_DEFAULT_OPTS``.
# For Example: ``Q_DHCP_EXTRA_DEFAULT_OPTS=(foo=true bar=2)``
for I in "${Q_DHCP_EXTRA_DEFAULT_OPTS[@]}"; do
# Replace the first '=' with ' ' for iniset syntax
iniset $Q_DHCP_CONF_FILE DEFAULT ${I/=/ }
done
_neutron_setup_interface_driver $Q_DHCP_CONF_FILE
neutron_plugin_configure_dhcp_agent