Signed-off-by: Stephen Gran <steve@lobefin.net>
+# = Class: dacs
+#
+# This class installs and configures dacs for web auth
+#
+# == Sample Usage:
+#
+# include dacs
+#
class dacs {
package { 'dacs':
ensure => installed,
+# = 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 <| |>
+# = Class: hosts
+#
+# This class fixes up broken /etc/hosts files
+#
+# == Sample Usage:
+#
+# include hosts
+#
class hosts {
file { '/etc/hosts':
content => template('hosts/etc-hosts.erb')
+# = Class: monit
+#
+# This class installs and configures monit
+#
+# == Sample Usage:
+#
+# include monit
+#
class monit {
package { 'monit':
+# = Class: motd
+#
+# This class configures a sensible motd
+#
+# == Sample Usage:
+#
+# include motd
+#
class motd {
file { '/etc/motd.tail':
+# = Class: raidmpt
+#
+# This class installs mpt-status and ensures the daemon is not running
+#
+# == Sample Usage:
+#
+# include raidmpt
+#
class raidmpt {
package { 'mpt-status':
+# = Class: samhain
+#
+# This class installs and configures samhain
+#
+# == Sample Usage:
+#
+# include samhain
+#
class samhain {
package { 'samhain':
+# = Class: unbound
+#
+# This class installs and configures unbound
+#
+# == Sample Usage:
+#
+# include unbound
+#
class unbound {
package { 'unbound':