From 78801c10f023eba12910e92c16a49e2ba7bb1e2f Mon Sep 17 00:00:00 2001 From: Sean Dague <sean@dague.net> Date: Thu, 4 Aug 2016 14:10:07 -0400 Subject: [PATCH] enable dns resolution from guests in neutron When running a default devstack environment, having guests that actually can resolve DNS, so that they can do package updates from well known hosts. This addresses a gap between nova-net and neutron behavior in devstack. Change-Id: I42fdc2716affd933e9158f1ef7ecb20bc664ef21 --- lib/neutron | 3 +++ lib/neutron-legacy | 2 ++ 2 files changed, 5 insertions(+) diff --git a/lib/neutron b/lib/neutron index 5cab8e1716..b91e880d64 100644 --- a/lib/neutron +++ b/lib/neutron @@ -188,6 +188,9 @@ function configure_neutron_new { cp $NEUTRON_DIR/etc/dhcp_agent.ini.sample $NEUTRON_DHCP_CONF iniset $NEUTRON_DHCP_CONF DEFAULT debug True + # make it so we have working DNS from guests + iniset $NEUTRON_DHCP_CONF DEFAULT dnsmasq_local_resolv True + iniset $NEUTRON_DHCP_CONF agent root_helper_daemon "$NEUTRON_ROOTWRAP_DAEMON_CMD" iniset $NEUTRON_DHCP_CONF DEFAULT interface_driver $NEUTRON_AGENT neutron_plugin_configure_dhcp_agent $NEUTRON_DHCP_CONF diff --git a/lib/neutron-legacy b/lib/neutron-legacy index 44db16a435..2d85787252 100644 --- a/lib/neutron-legacy +++ b/lib/neutron-legacy @@ -779,6 +779,8 @@ function _configure_neutron_dhcp_agent { cp $NEUTRON_DIR/etc/dhcp_agent.ini.sample $Q_DHCP_CONF_FILE iniset $Q_DHCP_CONF_FILE DEFAULT debug $ENABLE_DEBUG_LOG_LEVEL + # make it so we have working DNS from guests + iniset $Q_DHCP_CONF_FILE DEFAULT dnsmasq_local_resolv True iniset $Q_DHCP_CONF_FILE AGENT root_helper "$Q_RR_COMMAND" if [[ "$Q_USE_ROOTWRAP_DAEMON" == "True" ]]; then iniset $Q_DHCP_CONF_FILE AGENT root_helper_daemon "$Q_RR_DAEMON_COMMAND"