diff --git a/site-modules/profile/manifests/swh/deploy/scheduler/journal_client.pp b/site-modules/profile/manifests/swh/deploy/scheduler/journal_client.pp --- a/site-modules/profile/manifests/swh/deploy/scheduler/journal_client.pp +++ b/site-modules/profile/manifests/swh/deploy/scheduler/journal_client.pp @@ -32,4 +32,19 @@ ensure => running, enable => true, } + + ::icinga2::object::service {'check_scheduler_journal_client': + import => ['generic-service'], + apply => true, + name => "Check swh scheduler journal client service", + check_command => "check_systemd", + command_endpoint => 'host.name', + assign => ['host.vars.os == Linux'], + vars => { + check_systemd_unit => $unit_name, + }, + ignore => ['host.vars.noagent'], + target => '/etc/icinga2/zones.d/global-templates/services.conf', + } + }