+# = Class: ferm
+#
+# This class installs ferm and sets up rules
+#
+# == Sample Usage:
+#
+# include ferm
+#
class ferm {
# realize (i.e. enable) all @ferm::rule virtual resources
Ferm::Rule <| |>
}
file { '/etc/ferm/ferm.conf':
source => 'puppet:///modules/ferm/ferm.conf',
+ notify => Service['ferm'],
}
file { '/etc/ferm/conf.d/me.conf':
content => template('ferm/me.conf.erb'),
+ notify => Service['ferm'],
}
file { '/etc/ferm/conf.d/defs.conf':
content => template('ferm/defs.conf.erb'),
+ notify => Service['ferm'],
}
file { '/etc/ferm/conf.d/interfaces.conf':
content => template('ferm/interfaces.conf.erb'),
+ notify => Service['ferm'],
}
file { '/etc/logrotate.d/ulogd':
source => 'puppet:///modules/ferm/logrotate-ulogd',
if getfromhash($site::nodeinfo, 'buildd') {
file { '/etc/ferm/conf.d/load_ftp_conntrack.conf':
source => 'puppet:///modules/ferm/conntrack_ftp.conf',
+ notify => Service['ferm'],
}
}