summaryrefslogtreecommitdiff
path: root/manifests/init.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/init.pp')
-rw-r--r--manifests/init.pp32
1 files changed, 26 insertions, 6 deletions
diff --git a/manifests/init.pp b/manifests/init.pp
index bf71469..0f952cc 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -1,9 +1,29 @@
-#######################################
-# resolvconf module
-# Puzzle ITC - haerry+puppet(at)puzzle.ch
+# modules/resolvconf/manifests/init.pp - manage resolvconf stuff
+# Copyright (C) 2007 admin@immerda.ch
# GPLv3
-#######################################
-
+# adapted by Puzzle ITC - haerry+puppet(at)puzzle.ch
# modules_dir { "resolvconf": }
-class resolvconf {}
+
+class resolvconf {
+ $real_resolvconf_domain = $resolvconf_domain ? {
+ '' => 'rz.puzzle.ch',
+ default => $resolvconf_domain,
+ }
+ $real_resolvconf_search = $resolvconf_search ? {
+ '' => 'rz.puzzle.ch.ch',
+ default => $resolvconf_search,
+ }
+ $real_resolvconf_nameservers = $resolvconf_nameservers ? {
+ '' => '195.141.101.81:195.141.101.82',
+ default => $resolvconf_nameservers,
+ }
+
+ file { '/etc/resolv.conf':
+ path => '/etc/resolv.conf',
+ owner => root,
+ group => 0,
+ mode => 444,
+ content => template("resolvconf/resolvconf.erb")
+ }
+}