diff --git a/data/common/common.yaml b/data/common/common.yaml --- a/data/common/common.yaml +++ b/data/common/common.yaml @@ -2448,6 +2448,18 @@ task_queues: - swh.loader.package.cran.tasks.LoadCRAN +swh::deploy::worker::loader_cvs::config_file: "%{hiera('swh::conf_directory')}/loader_cvs.yml" +swh::deploy::worker::loader_cvs::concurrency: 1 +swh::deploy::worker::loader_cvs::private_tmp: true +swh::deploy::worker::loader_cvs::loglevel: info +swh::deploy::worker::loader_cvs::config: + storage: "%{alias('swh::deploy::worker::storage::pipeline')}" + max_content_size: "%{alias('swh::deploy::worker::loader::max_content_size')}" + celery: + task_broker: "%{alias('swh::deploy::worker::task_broker')}" + task_queues: + - swh.loader.cvs.tasks.LoadCvsRepository + swh::deploy::worker::loader_nixguix::config_file: "%{hiera('swh::conf_directory')}/loader_nixguix.yml" swh::deploy::worker::loader_nixguix::private_tmp: true swh::deploy::worker::loader_nixguix::concurrency: 1 diff --git a/data/deployments/staging/common.yaml b/data/deployments/staging/common.yaml --- a/data/deployments/staging/common.yaml +++ b/data/deployments/staging/common.yaml @@ -34,6 +34,7 @@ - checker_deposit - loader_archive - loader_cran + - loader_cvs - loader_debian - loader_deposit - loader_nixguix diff --git a/site-modules/profile/manifests/swh/deploy/worker/loader_cvs.pp b/site-modules/profile/manifests/swh/deploy/worker/loader_cvs.pp new file mode 100644 --- /dev/null +++ b/site-modules/profile/manifests/swh/deploy/worker/loader_cvs.pp @@ -0,0 +1,18 @@ +# Deployment for swh-loader-cvs +class profile::swh::deploy::worker::loader_cvs { + $private_tmp = lookup('swh::deploy::worker::loader_cvs::private_tmp') + + $packages = ['python3-swh.loader.cvs'] + + package {$packages: + ensure => 'present', + } + + ::profile::swh::deploy::worker::instance {'loader_cvs': + ensure => present, + private_tmp => $private_tmp, + require => [ + Package[$packages], + ], + } +}