]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
add resolv.conf module
authorStephen Gran <steve@lobefin.net>
Sun, 8 Nov 2009 16:33:00 +0000 (16:33 +0000)
committerStephen Gran <steve@lobefin.net>
Sun, 8 Nov 2009 16:33:00 +0000 (16:33 +0000)
Signed-off-by: Stephen Gran <steve@lobefin.net>
manifests/site.pp
modules/resolv/manifests/init.pp [new file with mode: 0644]
modules/resolv/templates/resolv.conf.erb [new file with mode: 0644]

index fef361e6df06c166eb9800b9b1c86c8897396de4..9398f1c11c9115d8c50acad39db090bf11c8cd17 100644 (file)
@@ -74,4 +74,7 @@ node default {
     case $brokenhosts {
         "true":    { include hosts }
     }
+    case $hoster {
+        "ubcece":  { include resolv }
+    }
 }
diff --git a/modules/resolv/manifests/init.pp b/modules/resolv/manifests/init.pp
new file mode 100644 (file)
index 0000000..3fd5530
--- /dev/null
@@ -0,0 +1,5 @@
+class resolv {
+       file {  "/etc/resolv.conf/":
+                       content => template("resolv/resolv.conf.erb");
+       }
+}
diff --git a/modules/resolv/templates/resolv.conf.erb b/modules/resolv/templates/resolv.conf.erb
new file mode 100644 (file)
index 0000000..20b7569
--- /dev/null
@@ -0,0 +1,12 @@
+<%= resolvconf = case hoster
+    when "ubcece" then "search debprivate-ubc.debian.org debian.org
+nameserver 206.12.19.5
+nameserver 137.82.1.1
+nameserver 142.103.1.1
+"
+end
+if resolvconf = ""
+  raise Puppet::ParseError, "resolv.conf is empty"
+end
+resolvconf
+%>