diff --git a/defaults/main.yml b/defaults/main.yml index a2f88d9d..264b28e7 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -133,6 +133,12 @@ neutron_dns_domain: "openstacklocal." neutron_dhcp_config: log-facility: "{{ neutron_log_dir }}/neutron-dnsmasq.log" +# Disable dnsmasq to resolve DNS via local resolv.conf. +# When dnsmasq_dns_servers are not set, +# and neutron_dnsmasq_noresolv is set to True, dnsmasq will reply with +# empty respose on DNS requests. +neutron_dnsmasq_noresolv: False + # Set the neutron lbaasv2 user group, defaults from os specific vars neutron_lbaasv2_user_group: "{{ _neutron_lbaasv2_user_group }}" diff --git a/templates/dnsmasq-neutron.conf.j2 b/templates/dnsmasq-neutron.conf.j2 index ebd1d620..15263dac 100644 --- a/templates/dnsmasq-neutron.conf.j2 +++ b/templates/dnsmasq-neutron.conf.j2 @@ -4,3 +4,6 @@ {{ key }}={{ value }} {% endfor %} user={{ neutron_system_user_name }} +{% if neutron_dnsmasq_noresolv %} +no-resolv +{% endif %} \ No newline at end of file