8 file { "/etc/ferm/dsa.d" :
13 require => Package["ferm"],
16 file { "/etc/ferm/conf.d" :
21 require => Package["ferm"],
24 file { "/etc/ferm/ferm.conf" :
29 require => Package["ferm"],
30 notify => Exec["ferm reload"],
31 source => "puppet:///ferm/ferm.conf",
34 file { "/etc/ferm/defs.conf" :
39 require => Package["ferm"],
40 notify => Exec["ferm reload"],
41 source => "puppet:///ferm/defs.conf",
45 path => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
50 # ferm::rule { "dsa-ssh":
51 # description => "Allow SSH from DSA",
52 # rule => "proto tcp dport ssh saddr 1.2.3.4 ACCEPT"
54 define rule($domain="ip", $chain="INPUT", $rule, $description="", $prio="00") {
55 file { "/etc/ferm/dsa.d/${prio}_${name}":
60 content => template("ferm/ferm-rule.erb"),