From b675234a945bb1a7d1bd51b12d96ae098f327d14 Mon Sep 17 00:00:00 2001 From: "Antoine R. Dumont (@ardumont)" <antoine.romain.dumont@gmail.com> Date: Tue, 12 Feb 2019 13:43:22 +0100 Subject: [PATCH] scheduler: Factorize configuration for listener/runner/api Related T1525 --- data/defaults.yaml | 15 +++++++++++---- .../saatchi.internal.softwareheritage.org.yaml | 6 +----- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/data/defaults.yaml b/data/defaults.yaml index 7c8661145..16acd476c 100644 --- a/data/defaults.yaml +++ b/data/defaults.yaml @@ -1708,6 +1708,13 @@ swh::deploy::webapp::locked_endpoints: - /api/1/entity/ - /api/1/provenance/ +# local configuration for the scheduler +swh::deploy::scheduler::config::local: &swh_scheduler_local_config + scheduler: + cls: local + args: + db: "host=%{hiera('swh::deploy::scheduler::db::host')} dbname=%{hiera('swh::deploy::scheduler::db::dbname')} user=%{hiera('swh::deploy::scheduler::db::user')} password=%{hiera('swh::deploy::scheduler::db::password')}" + swh::deploy::scheduler::conf_file: "%{hiera('swh::conf_directory')}/scheduler.yml" swh::deploy::scheduler::user: swhscheduler swh::deploy::scheduler::group: swhscheduler @@ -1720,10 +1727,10 @@ swh::deploy::scheduler::task_broker: "amqp://swhproducer:%{hiera('swh::deploy::s swh::deploy::scheduler::listener::log_level: INFO swh::deploy::scheduler::runner::log_level: INFO swh::deploy::scheduler::config: - scheduler: - cls: local - args: - db: "host=%{hiera('swh::deploy::scheduler::db::host')} dbname=%{hiera('swh::deploy::scheduler::db::dbname')} user=%{hiera('swh::deploy::scheduler::db::user')} password=%{hiera('swh::deploy::scheduler::db::password')}" + <<: *swh_scheduler_local_config + celery: + task_broker: "%{alias('swh::deploy::scheduler::task_broker')}" + swh::deploy::scheduler::task_packages: - python3-swh.lister - python3-swh.loader.debian diff --git a/data/hostname/saatchi.internal.softwareheritage.org.yaml b/data/hostname/saatchi.internal.softwareheritage.org.yaml index c17386f83..77795bf91 100644 --- a/data/hostname/saatchi.internal.softwareheritage.org.yaml +++ b/data/hostname/saatchi.internal.softwareheritage.org.yaml @@ -3,8 +3,4 @@ dar::backup::exclude: swh::deploy::scheduler::remote::backend::listen::host: 0.0.0.0 -swh::deploy::scheduler::remote::config: - scheduler: - cls: local - args: - db: "%{hiera('swh::deploy::scheduler::database')}" +swh::deploy::scheduler::remote::config: "%{alias('swh::deploy::scheduler::config::local')}" -- GitLab