diff --git a/examples/params.pp b/examples/params.pp index 28f3173e..bd6521f3 100644 --- a/examples/params.pp +++ b/examples/params.pp @@ -426,6 +426,7 @@ class os_params { $tunnel_eth = $internal_netif_ip $provider_vlan_ranges = ['physnet1:1000:2999'] $provider_bridge_mappings = ['physnet1:br-eth1'] + $dnsmasq_dns_servers = '8.8.8.8,8.8.4.4' # Nova $ks_nova_password = 'secrete' diff --git a/manifests/network/dhcp.pp b/manifests/network/dhcp.pp index 152de037..c136e982 100644 --- a/manifests/network/dhcp.pp +++ b/manifests/network/dhcp.pp @@ -17,8 +17,9 @@ # class cloud::network::dhcp( - $veth_mtu = 1500, - $debug = true + $veth_mtu = 1500, + $debug = true + $dnsmasq_dns_servers = false ) { include 'cloud::network' @@ -30,6 +31,7 @@ class cloud::network::dhcp( neutron_dhcp_agent_config { 'DEFAULT/dnsmasq_config_file': value => '/etc/neutron/dnsmasq-neutron.conf'; 'DEFAULT/enable_isolated_metadata': value => true; + 'DEFAULT/dnsmasq_dns_servers': value => $dnsmasq_dns_servers; } file { '/etc/neutron/dnsmasq-neutron.conf':