diff --git a/modules/unbound/files/dhclient.conf.debian b/modules/unbound/files/dhclient.conf.debian new file mode 100644 index 0000000000..c942598ee7 --- /dev/null +++ b/modules/unbound/files/dhclient.conf.debian @@ -0,0 +1,9 @@ +option rfc3442-classless-static-routes code 121 = array of unsigned integer 8; +send host-name ""; +request subnet-mask, broadcast-address, time-offset, routers, + domain-name, domain-name-servers, domain-search, host-name, + netbios-name-servers, netbios-scope, interface-mtu, + rfc3442-classless-static-routes, ntp-servers, + dhcp6.domain-search, dhcp6.fqdn, + dhcp6.name-servers, dhcp6.sntp-servers; +supersede domain-name-servers 127.0.0.1; diff --git a/modules/unbound/manifests/init.pp b/modules/unbound/manifests/init.pp index 17d045450e..cd037e1a20 100644 --- a/modules/unbound/manifests/init.pp +++ b/modules/unbound/manifests/init.pp @@ -48,6 +48,14 @@ class unbound ( mode => '0444', require => Service['unbound'], } + + # Tripleo uses dhcp + file { '/etc/dhcp/dhclient.conf': + source => 'puppet:///modules/unbound/dhclient.conf.debian', + owner => 'root', + group => 'root', + mode => '0444', + } } # Ubuntu uses resolvconf which will update resolv.conf to point to