X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fresolv%2Ftemplates%2Fresolv.conf.erb;h=9d4e8f86bee5f5f96b10bd337f78bf1e9022ad0e;hb=c46ff2155be94c3e1c3226879e13a8f31dbbac1b;hp=dc2babed917ba71a2992f86e6cf705373e9429bb;hpb=f635154cec90d8e6dc43a2c5112fae20b416493f;p=mirror%2Fdsa-puppet.git diff --git a/modules/resolv/templates/resolv.conf.erb b/modules/resolv/templates/resolv.conf.erb index dc2babed9..9d4e8f86b 100644 --- a/modules/resolv/templates/resolv.conf.erb +++ b/modules/resolv/templates/resolv.conf.erb @@ -3,35 +3,24 @@ ### USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git ### -<% -searchpaths = [] -searchpaths += @sp -searchpaths << "debian.org" -%> -search <%= searchpaths.to_a.flatten.join(" ") %> -<% -nameservers = [] -if %w{draghi}.include?(hostname) - nameservers << "127.0.0.1" -end -nameservers += @ns -if @unbound && @unbound == "true" - nameservers = ['127.0.0.1'] -end +<% +nameservers = @ns if nameservers.empty? - #raise Puppet::ParseError, "Something has gone wrong writing resolv.conf. No nameservers to use!" scope.function_warning(["Something has gone wrong writing resolv.conf. No nameservers to use - using google's!"]) nameservers << '8.8.8.8' nameservers << '8.8.4.4' end -nameservers.to_a.flatten.each do |nms| -%> -nameserver <%= nms %> +%> + +<% if @searchpaths.size() > 0 %> +search <%= @searchpaths.join(" ") %> <% end -%> -<% -options = [] -options += @opts -%> -<% options.to_a.flatten.each do |opt| -%> -options <%= opt %> + +<%= nameservers.map{ |ns| "nameserver #{ns}"}.join("\n") %> + +<% if @resolvoptions.size() > 0 %> +options <%= @searchpaths.join(" ") %> <% end -%>