Changeset View
Changeset View
Standalone View
Standalone View
site-modules/profile/manifests/swh/deploy/scheduler/journal_client.pp
Show All 10 Lines | class profile::swh::deploy::scheduler::journal_client { | ||||
$service_name = 'swh-scheduler-journal-client' | $service_name = 'swh-scheduler-journal-client' | ||||
$unit_name = "${service_name}.service" | $unit_name = "${service_name}.service" | ||||
file {$config_file: | file {$config_file: | ||||
ensure => present, | ensure => present, | ||||
owner => 'root', | owner => 'root', | ||||
group => $group, | group => $group, | ||||
mode => '0644', | mode => '0640', | ||||
content => inline_template("<%= @config.to_yaml %>\n"), | content => inline_template("<%= @config.to_yaml %>\n"), | ||||
notify => Service[$service_name], | notify => Service[$service_name], | ||||
} | } | ||||
# Template uses variables | # Template uses variables | ||||
# - $user | # - $user | ||||
# - $group | # - $group | ||||
# | # | ||||
::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, | ||||
} | } | ||||
} | } |