Changeset View
Changeset View
Standalone View
Standalone View
site-modules/profile/manifests/swh/deploy/scheduler.pp
# Deployment of swh-scheduler related utilities | # Deployment of swh-scheduler related utilities | ||||
class profile::swh::deploy::scheduler { | class profile::swh::deploy::scheduler { | ||||
$config_file = lookup('swh::deploy::scheduler::conf_file') | $config_file = lookup('swh::deploy::scheduler::conf_file') | ||||
$user = lookup('swh::deploy::scheduler::user') | $user = lookup('swh::deploy::scheduler::user') | ||||
$group = lookup('swh::deploy::scheduler::group') | $group = lookup('swh::deploy::scheduler::group') | ||||
$config = lookup('swh::deploy::scheduler::config') | $config = lookup('swh::deploy::scheduler::config') | ||||
$listener_log_level = lookup('swh::deploy::scheduler::listener::log_level') | $listener_log_level = lookup('swh::deploy::scheduler::listener::log_level') | ||||
$runner_log_level = lookup('swh::deploy::scheduler::runner::log_level') | $runner_log_level = lookup('swh::deploy::scheduler::runner::log_level') | ||||
$task_broker = lookup('swh::deploy::scheduler::task_broker') | $task_broker = lookup('swh::deploy::scheduler::task_broker') | ||||
$sentry_dsn = lookup('swh::deploy::scheduler::sentry_dsn', Optional[String], 'first', undef) | $sentry_dsn = lookup('swh::deploy::scheduler::sentry_dsn', Optional[String], 'first', undef) | ||||
$sentry_environment = lookup('swh::deploy::scheduler::sentry_environment', Optional[String], 'first', undef) | |||||
$sentry_swh_package = lookup('swh::deploy::scheduler::sentry_swh_package', Optional[String], 'first', undef) | |||||
$listener_service_name = 'swh-scheduler-listener' | $listener_service_name = 'swh-scheduler-listener' | ||||
$listener_unit_name = "${listener_service_name}.service" | $listener_unit_name = "${listener_service_name}.service" | ||||
$listener_unit_template = "profile/swh/deploy/scheduler/${listener_service_name}.service.erb" | $listener_unit_template = "profile/swh/deploy/scheduler/${listener_service_name}.service.erb" | ||||
$runner_service_name = 'swh-scheduler-runner' | $runner_service_name = 'swh-scheduler-runner' | ||||
$runner_unit_name = "${runner_service_name}.service" | $runner_unit_name = "${runner_service_name}.service" | ||||
$runner_unit_template = "profile/swh/deploy/scheduler/${runner_service_name}.service.erb" | $runner_unit_template = "profile/swh/deploy/scheduler/${runner_service_name}.service.erb" | ||||
Show All 19 Lines | class profile::swh::deploy::scheduler { | ||||
$worker_conf_file = '/etc/softwareheritage/worker.ini' | $worker_conf_file = '/etc/softwareheritage/worker.ini' | ||||
file {$worker_conf_file: | file {$worker_conf_file: | ||||
ensure => absent, | ensure => absent, | ||||
} | } | ||||
# Template uses variables | # Template uses variables | ||||
# - $user | # - $user | ||||
# - $group | # - $group | ||||
# - $sentry_dsn | # - $sentry_{dsn,environment,swh_package} | ||||
# | # | ||||
::systemd::unit_file {$listener_unit_name: | ::systemd::unit_file {$listener_unit_name: | ||||
ensure => present, | ensure => present, | ||||
content => template($listener_unit_template), | content => template($listener_unit_template), | ||||
notify => Service[$listener_service_name], | notify => Service[$listener_service_name], | ||||
} | } | ||||
# Template uses variables | # Template uses variables | ||||
▲ Show 20 Lines • Show All 79 Lines • Show Last 20 Lines |