Changeset View
Changeset View
Standalone View
Standalone View
site-modules/profile/manifests/swh/deploy/scheduler.pp
Show All 15 Lines | class profile::swh::deploy::scheduler { | ||||
$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_priority_service_name = 'swh-scheduler-runner-priority' | $runner_priority_service_name = 'swh-scheduler-runner-priority' | ||||
$schedule_recurrent_service_name = 'swh-scheduler-schedule-recurrent' | |||||
$packages = lookup('swh::deploy::scheduler::packages') | $packages = lookup('swh::deploy::scheduler::packages') | ||||
$services = [ | $services = [ | ||||
$listener_service_name, | $listener_service_name, | ||||
$runner_service_name, | $runner_service_name, | ||||
$runner_priority_service_name, | $runner_priority_service_name, | ||||
] | ] | ||||
include profile::swh::deploy::base_scheduler | include profile::swh::deploy::base_scheduler | ||||
▲ Show 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | ::profile::swh::deploy::scheduler::runner {$runner_priority_service_name: | ||||
packages => $packages, | packages => $packages, | ||||
config_file => $config_file, | config_file => $config_file, | ||||
sentry_dsn => $sentry_dsn, | sentry_dsn => $sentry_dsn, | ||||
sentry_environment => $sentry_environment, | sentry_environment => $sentry_environment, | ||||
sentry_swh_package => $sentry_swh_package, | sentry_swh_package => $sentry_swh_package, | ||||
priority => true, | priority => true, | ||||
} | } | ||||
::profile::swh::deploy::scheduler::runner {$schedule_recurrent_service_name: | |||||
user => $user, | |||||
group => $group, | |||||
packages => $packages, | |||||
config_file => $config_file, | |||||
sentry_dsn => $sentry_dsn, | |||||
sentry_environment => $sentry_environment, | |||||
sentry_swh_package => $sentry_swh_package, | |||||
default_runner => false, | |||||
} | |||||
# scheduler rpc server | # scheduler rpc server | ||||
::profile::swh::deploy::rpc_server {'scheduler': | ::profile::swh::deploy::rpc_server {'scheduler': | ||||
config_key => 'scheduler::remote', | config_key => 'scheduler::remote', | ||||
executable => 'swh.scheduler.api.server:make_app_from_configfile()', | executable => 'swh.scheduler.api.server:make_app_from_configfile()', | ||||
http_check_string => 'Software Heritage scheduler RPC server', | http_check_string => 'Software Heritage scheduler RPC server', | ||||
} | } | ||||
▲ Show 20 Lines • Show All 51 Lines • Show Last 20 Lines |