]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/ferm/manifests/real.pp
dammit. ferm is smarter than me
[dsa-puppet.git] / modules / ferm / manifests / real.pp
1 class ferm::real inherits ferm {
2
3         package { ferm: ensure => installed }
4
5         file { 
6                 "/etc/ferm/conf.d": 
7                         ensure => directory,
8                         require => Package["ferm"];
9                 "/etc/ferm/ferm.conf":
10                         source  => "puppet:///ferm/ferm.conf",
11                         require => Package["ferm"],
12                         mode    => 0400,
13                         notify  => Exec["ferm restart"];
14                 "/etc/ferm/conf.d/me.conf":
15                         content => template("ferm/me.conf.erb"),
16                         require => Package["ferm"],
17                         mode    => 0400,
18                         notify  => Exec["ferm restart"];
19                 "/etc/ferm/conf.d/defs.conf":
20                         source  => "puppet:///ferm/defs.conf",
21                         require => Package["ferm"],
22                         mode    => 0400,
23                         notify  => Exec["ferm restart"];
24         }
25
26         Exec["ferm restart"] {
27                 command     => "/etc/init.d/ferm restart",
28                 refreshonly => true,
29         }
30 }