add hostgroups param

Signed-off-by: Dave Simons <dave@inuits.eu>
fix hostgroup defs

Signed-off-by: Dave Simons <dave@inuits.eu>
set target file for hostgroup resources

Signed-off-by: Dave Simons <dave@inuits.eu>
export hostgroups to set correct target file

Signed-off-by: Dave Simons <dave@inuits.eu>
dedup config::server::debian/redhat

Signed-off-by: Dave Simons <dave@inuits.eu>
config::server::common: ensure hostgroups.cfg file is present

Signed-off-by: Dave Simons <dave@inuits.eu>
s/linux-servers \(hostgroup\)/default \1/

Signed-off-by: Dave Simons <dave@inuits.eu>
add default hostgroup

Signed-off-by: Dave Simons <dave@inuits.eu>
add notifications_enabled param

Signed-off-by: Dave Simons <dave@inuits.eu>
collect.pp: cleanup syntax a bit

Signed-off-by: Dave Simons <dave@inuits.eu>
set notification options on host instead of service

Signed-off-by: Dave Simons <dave@inuits.eu>
collect.pp: only one service, no need for defaults

Signed-off-by: Dave Simons <dave@inuits.eu>
dedup config template for timeperiods, actually use it for debian

Signed-off-by: Dave Simons <dave@inuits.eu>
use puppet resources for timeperiods rather than hardcoded template

Signed-off-by: Dave Simons <dave@inuits.eu>
set target file for timeperiods

Signed-off-by: Dave Simons <dave@inuits.eu>
including the timeperiod defs might help too

Signed-off-by: Dave Simons <dave@inuits.eu>
set notification options on services

Signed-off-by: Dave Simons <dave@inuits.eu>
remove hostextinfo stuff, merged into host resources

Signed-off-by: Dave Simons <dave@inuits.eu>
add checkswap 'plugin'

Signed-off-by: Dave Simons <dave@inuits.eu>
move check_puppet command def to plugin manifest #logical

Signed-off-by: Dave Simons <dave@inuits.eu>