eximconf: macroise RT Subject header replacement
[mirror/dsa-puppet.git] / modules / resolv / templates / resolv.conf.erb
index dc2babe..9d4e8f8 100644 (file)
@@ -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 -%>