eb0f6ffa798e958d4c7146225da93b608cb6dc34
[puppet_resolvconf.git] / manifests / init.pp
1 #
2 # resolvconf module
3 #
4 # Copyright 2008, admin(at)immerda.ch
5 # Copyright 2008, Puzzle ITC GmbH
6 # Marcel Härry haerry+puppet(at)puzzle.ch
7 # Simon Josi josi+puppet(at)puzzle.ch
8 #
9 # This program is free software; you can redistribute 
10 # it and/or modify it under the terms of the GNU 
11 # General Public License version 3 as published by 
12 # the Free Software Foundation.
13 #
14
15 class resolvconf {
16   file{'/etc/resolv.conf':
17     content => $operatingsystem ? {
18       openbsd => template("resolvconf/resolvconf.$operatingsystem.erb"),
19       default => template('resolvconf/resolvconf.erb'),
20     },
21     owner => root, group => 0, mode => 0444;
22   }
23 }