diff --git a/data/defaults.yaml b/data/defaults.yaml --- a/data/defaults.yaml +++ b/data/defaults.yaml @@ -1858,6 +1858,18 @@ task_queues: - swh.loader.package.cran.tasks.LoadCRAN +swh::deploy::worker::loader_functional::config_file: "%{hiera('swh::conf_directory')}/loader_functional.yml" +swh::deploy::worker::loader_functional::private_tmp: true +swh::deploy::worker::loader_functional::concurrency: 1 +swh::deploy::worker::loader_functional::loglevel: info +swh::deploy::worker::loader_functional::config: + storage: "%{alias('swh::deploy::worker::storage::pipeline')}" + max_content_size: 104857600 + celery: + task_broker: "%{alias('swh::deploy::worker::task_broker')}" + task_queues: + - swh.loader.package.functional.tasks.LoadFunctional + swh::deploy::lister::db::local: cls: local args: diff --git a/site-modules/profile/manifests/swh/deploy/worker/loader_functional.pp b/site-modules/profile/manifests/swh/deploy/worker/loader_functional.pp new file mode 100644 --- /dev/null +++ b/site-modules/profile/manifests/swh/deploy/worker/loader_functional.pp @@ -0,0 +1,12 @@ +# Deployment for loader-functional +class profile::swh::deploy::worker::loader_functional { + include ::profile::swh::deploy::worker::base_loader_archive + + $private_tmp = lookup('swh::deploy::worker::loader_functional::private_tmp') + + ::profile::swh::deploy::worker::instance {'loader_functional': + ensure => present, + private_tmp => $private_tmp, + sentry_name => 'loader_core', + } +}