Report abuse

class common::location {
   $address      = extlookup("address")
   $aptproxy     = extlookup("aptproxy")
   $citystate    = extlookup("citystate")
   $nameservers  = extlookup("nameservers")

   file { 
      "/etc/resolv.conf":
         content => template("common/resolv.conf.erb"),
         ensure  => "present";
   }

   host { 
      "aptproxy.$domain":
         alias  => "aptproxy",
         ensure => "present",
         ip     => "$aptproxy";
   }
}