diff --git a/manifests/icinga2/objects.pp b/manifests/icinga2/objects.pp index f58e889..3eb0208 100644 --- a/manifests/icinga2/objects.pp +++ b/manifests/icinga2/objects.pp @@ -1,10 +1,11 @@ # Icinga2 object definitions class profile::icinga2::objects { include profile::icinga2::objects::templates include profile::icinga2::objects::commands include profile::icinga2::objects::users include profile::icinga2::objects::notifications + include profile::icinga2::objects::timeperiods include profile::icinga2::objects::common_checks include profile::icinga2::objects::static_checks } diff --git a/manifests/icinga2/objects/timeperiods.pp b/manifests/icinga2/objects/timeperiods.pp new file mode 100644 index 0000000..7d57af4 --- /dev/null +++ b/manifests/icinga2/objects/timeperiods.pp @@ -0,0 +1,18 @@ +# Icinga2 timeperiod definitions +class profile::icinga2::objects::timeperiods { + $timeperiod_file = '/etc/icinga2/conf.d/timeperiods.conf' + + ::icinga2::object::timeperiod {'24x7': + import => ['legacy-timeperiod'], + ranges => { + monday => '00:00-24:00', + tuesday => '00:00-24:00', + wednesday => '00:00-24:00', + thurdsay => '00:00-24:00', + friday => '00:00-24:00', + saturday => '00:00-24:00', + sunday => '00:00-24:00', + }, + target => $timeperiod_file, + } +}