+NTPSERVERS=""
+<%=
+ out = []
+
+ require 'resolv'
+ [scope.lookupvar('ntpservers')].flatten.each do |n|
+ begin
+ ip = Resolv.getaddress(n)
+ out << "NTPSERVERS=\"$NTPSERVERS #{ip}\" # #{n}"
+ rescue Resolv::ResolvError => e
+ out << "# Failed to resolve #{n}"
+ end
+ end
+ out.join("\n")
+%>