diff options
Diffstat (limited to 'manifests/init.pp')
-rw-r--r-- | manifests/init.pp | 32 |
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") + } +} |