586275a44954935725e15ce856de9a4eb365353e
[puppet_resolvconf.git] / manifests / init.pp
1 # modules/resolvconf/manifests/init.pp - manage resolvconf stuff
2 # Copyright (C) 2007 admin@immerda.ch
3 # GPLv3
4
5 # modules_dir { "resolvconf": }
6
7 class resolvconf {
8     $real_resolvconf_domain = $resolvconf_domain ? {
9         ''  => 'glei.ch',
10         default => $resolvconf_domain,
11     }
12     $real_resolvconf_search = $resolvconf_search ? {
13         ''  => 'glei.ch',
14         default => $resolvconf_search,
15     }
16     $real_resolvconf_nameservers = $resolvconf_nameservers ? {
17         ''  => '212.103.67.60:212.103.67.61',
18         default => $resolvconf_nameservers,
19     }
20
21 #    $real_resolvconf_nameserver1 = $resolvconf_nameserver1 ? {
22 #        ''  => '212.103.67.60',
23 #        default => $resolvconf_nameserver1,
24 #    }
25 #    $real_resolvconf_nameserver2 = $resolvconf_nameserver2 ? {
26 #        ''  => '212.103.72.231',
27 #        default => $resolvconf_nameserver2,
28 #    }
29 #    $real_resolvconf_nameserver3 = $resolvconf_nameserver3 ? {
30 #        ''  => '192.168.1.104',
31 #        default => $resolvconf_nameserver3,
32 #    }
33
34     file { '/etc/resolv.conf':
35         path => '/etc/resolv.conf',
36         owner => root,
37         group => 0,
38         mode => 444,
39         content => template("resolvconf/resolvconf.erb")
40     }
41
42
43 }
44
45
46