From c01acbd47b82c431dcd17607cc1a03ca3d98ce13 Mon Sep 17 00:00:00 2001
From: "Antoine R. Dumont (@ardumont)" <antoine.romain.dumont@gmail.com>
Date: Tue, 12 Feb 2019 12:24:33 +0100
Subject: [PATCH] runner: Migrate to use the swh-scheduler cli as entry point

Related T1525
---
 data/defaults.yaml                                              | 1 +
 site-modules/profile/manifests/swh/deploy/scheduler.pp          | 2 ++
 .../swh/deploy/scheduler/swh-scheduler-runner.service.erb       | 2 +-
 3 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/data/defaults.yaml b/data/defaults.yaml
index 6be162ab5..7c8661145 100644
--- a/data/defaults.yaml
+++ b/data/defaults.yaml
@@ -1718,6 +1718,7 @@ swh::deploy::scheduler::db::user: swhscheduler
 # swh::deploy::scheduler::task_broker::password in private data
 swh::deploy::scheduler::task_broker: "amqp://swhproducer:%{hiera('swh::deploy::scheduler::task_broker::password')}@rabbitmq:5672//"
 swh::deploy::scheduler::listener::log_level: INFO
+swh::deploy::scheduler::runner::log_level: INFO
 swh::deploy::scheduler::config:
   scheduler:
     cls: local
diff --git a/site-modules/profile/manifests/swh/deploy/scheduler.pp b/site-modules/profile/manifests/swh/deploy/scheduler.pp
index 69844a807..5ed7c2a98 100644
--- a/site-modules/profile/manifests/swh/deploy/scheduler.pp
+++ b/site-modules/profile/manifests/swh/deploy/scheduler.pp
@@ -6,6 +6,8 @@ class profile::swh::deploy::scheduler {
   $config = lookup('swh::deploy::scheduler::config')
 
   $listener_log_level = lookup('swh::deploy::scheduler::listener::log_level')
+  $runner_log_level = lookup('swh::deploy::scheduler::runner::log_level')
+
   $task_broker = lookup('swh::deploy::scheduler::task_broker')
   $task_packages = lookup('swh::deploy::scheduler::task_packages')
   $task_modules = lookup('swh::deploy::scheduler::task_modules')
diff --git a/site-modules/profile/templates/swh/deploy/scheduler/swh-scheduler-runner.service.erb b/site-modules/profile/templates/swh/deploy/scheduler/swh-scheduler-runner.service.erb
index cc6ec84a3..bc76c9e73 100644
--- a/site-modules/profile/templates/swh/deploy/scheduler/swh-scheduler-runner.service.erb
+++ b/site-modules/profile/templates/swh/deploy/scheduler/swh-scheduler-runner.service.erb
@@ -11,7 +11,7 @@ After=network.target rabbitmq-server.service
 User=<%= @user %>
 Group=<%= @group %>
 Type=simple
-ExecStart=/bin/sh -c 'while true; do echo running pending tasks at `/bin/date`...; /usr/bin/python3 -m swh.scheduler.celery_backend.runner; sleep 10; done'
+ExecStart=/usr/bin/swh-scheduler --config-file <%= @config_file %> --log-level <%= @runner_log_level %> runner --period 10
 Restart=always
 RestartSec=10
 
-- 
GitLab