]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/ferm/manifests/conf.pp
add params for ganeti
[dsa-puppet.git] / modules / ferm / manifests / conf.pp
1 define ferm::conf ($content, $source) {
2
3         case $ensure {
4                 present,absent: {}
5                 default: { fail ( "Invald ensure `${ensure}' for ${name}" ) }
6         }
7
8         if ($source and $content) {
9                 fail ( "Can't define both source and content for ${name}" )
10         }
11
12         if $source {
13                 file { "/etc/ferm/conf.d/${name}":
14                         ensure => $ensure,
15                         source => $source
16                 }
17         } elsif $content {
18                 file { "/etc/ferm/conf.d/${name}":
19                         ensure  => $ensure,
20                         content => $content,
21                 }
22         }
23 }