Changeset View
Changeset View
Standalone View
Standalone View
site-modules/profile/manifests/swh/deploy/scheduler/journal_client.pp
Show All 26 Lines | class profile::swh::deploy::scheduler::journal_client { | ||||
# | # | ||||
::systemd::unit_file {$unit_name: | ::systemd::unit_file {$unit_name: | ||||
ensure => present, | ensure => present, | ||||
content => template("profile/swh/deploy/journal/${unit_name}.erb"), | content => template("profile/swh/deploy/journal/${unit_name}.erb"), | ||||
} ~> service {$service_name: | } ~> service {$service_name: | ||||
ensure => running, | ensure => running, | ||||
enable => true, | 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', | |||||
} | |||||
} | } |