diff --git a/site-modules/profile/manifests/swh/deploy/worker/indexer_ctags.pp b/site-modules/profile/manifests/swh/deploy/worker/indexer_ctags.pp index 905039a2..081e1753 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/indexer_ctags.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/indexer_ctags.pp @@ -1,37 +1,19 @@ # Deployment for swh-indexer-ctags class profile::swh::deploy::worker::indexer_ctags { include ::profile::swh::deploy::indexer - $concurrency = lookup('swh::deploy::worker::indexer_ctags::concurrency') - $loglevel = lookup('swh::deploy::worker::indexer_ctags::loglevel') - - $config_file = lookup('swh::deploy::worker::indexer_ctags::config_file') - $config = lookup('swh::deploy::worker::indexer_ctags::config') - $packages = ['universal-ctags'] package {$packages: ensure => 'present', } Package[$::profile::swh::deploy::base_indexer::packages] ~> ::profile::swh::deploy::worker::instance {'indexer_content_ctags': ensure => 'stopped', - concurrency => $concurrency, - loglevel => $loglevel, require => [ Class['profile::swh::deploy::indexer'], Class['profile::swh::deploy::objstorage_cloud'], - File[$config_file], Package[$packages], ], } - - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhdev', - # Contains passwords - mode => '0640', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/indexer_fossology_license.pp b/site-modules/profile/manifests/swh/deploy/worker/indexer_fossology_license.pp index 220ee41a..183356b2 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/indexer_fossology_license.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/indexer_fossology_license.pp @@ -1,37 +1,18 @@ # Deployment for swh-indexer-fossology-license class profile::swh::deploy::worker::indexer_fossology_license { include ::profile::swh::deploy::indexer - - $concurrency = lookup('swh::deploy::worker::indexer_fossology_license::concurrency') - $loglevel = lookup('swh::deploy::worker::indexer_fossology_license::loglevel') - - $config_file = lookup('swh::deploy::worker::indexer_fossology_license::config_file') - $config = lookup('swh::deploy::worker::indexer_fossology_license::config') - $packages = ['fossology-nomossa'] package {$packages: ensure => 'present', } Package[$::profile::swh::deploy::base_indexer::packages] ~> ::profile::swh::deploy::worker::instance {'indexer_fossology_license': ensure => present, - concurrency => $concurrency, - loglevel => $loglevel, require => [ Class['profile::swh::deploy::indexer'], Class['profile::swh::deploy::objstorage_cloud'], - File[$config_file], Package[$packages], ], } - - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhdev', - # Contains passwords - mode => '0640', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/indexer_language.pp b/site-modules/profile/manifests/swh/deploy/worker/indexer_language.pp index 86e9fc89..0a0bedb1 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/indexer_language.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/indexer_language.pp @@ -1,31 +1,14 @@ # Deployment for swh-indexer-language class profile::swh::deploy::worker::indexer_language { include ::profile::swh::deploy::indexer - - $concurrency = lookup('swh::deploy::worker::indexer_language::concurrency') - $loglevel = lookup('swh::deploy::worker::indexer_language::loglevel') - - $config_file = lookup('swh::deploy::worker::indexer_language::config_file') - $config = lookup('swh::deploy::worker::indexer_language::config') - Package[$::profile::swh::deploy::base_indexer::packages] ~> ::profile::swh::deploy::worker::instance {'indexer_content_language': ensure => 'stopped', concurrency => $concurrency, loglevel => $loglevel, require => [ Class['profile::swh::deploy::indexer'], Class['profile::swh::deploy::objstorage_cloud'], - File[$config_file], ], } - - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhdev', - # Contains passwords - mode => '0640', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/indexer_mimetype.pp b/site-modules/profile/manifests/swh/deploy/worker/indexer_mimetype.pp index 89f74ac4..687fc13d 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/indexer_mimetype.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/indexer_mimetype.pp @@ -1,31 +1,13 @@ # Deployment for swh-indexer-mimetype class profile::swh::deploy::worker::indexer_mimetype { include ::profile::swh::deploy::indexer - $concurrency = lookup('swh::deploy::worker::indexer_mimetype::concurrency') - $loglevel = lookup('swh::deploy::worker::indexer_mimetype::loglevel') - - $config_file = lookup('swh::deploy::worker::indexer_mimetype::config_file') - $config = lookup('swh::deploy::worker::indexer_mimetype::config') - Package[$::profile::swh::deploy::base_indexer::packages] ~> ::profile::swh::deploy::worker::instance {'indexer_content_mimetype': ensure => present, - concurrency => $concurrency, - loglevel => $loglevel, require => [ Class['profile::swh::deploy::indexer'], Class['profile::swh::deploy::objstorage_cloud'], - File[$config_file], ], } - - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhdev', - # Contains passwords - mode => '0640', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/indexer_origin_intrinsic_metadata.pp b/site-modules/profile/manifests/swh/deploy/worker/indexer_origin_intrinsic_metadata.pp index 5323a21d..8e67329f 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/indexer_origin_intrinsic_metadata.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/indexer_origin_intrinsic_metadata.pp @@ -1,31 +1,13 @@ # Deployment for swh-indexer-origin-intrinsic-metadata class profile::swh::deploy::worker::indexer_origin_intrinsic_metadata { include ::profile::swh::deploy::indexer - $concurrency = lookup('swh::deploy::worker::indexer_origin_intrinsic_metadata::concurrency') - $loglevel = lookup('swh::deploy::worker::indexer_origin_intrinsic_metadata::loglevel') - - $config_file = lookup('swh::deploy::worker::indexer_origin_intrinsic_metadata::config_file') - $config = lookup('swh::deploy::worker::indexer_origin_intrinsic_metadata::config') - Package[$::profile::swh::deploy::base_indexer::packages] ~> ::profile::swh::deploy::worker::instance {'indexer_origin_intrinsic_metadata': ensure => present, - concurrency => $concurrency, - loglevel => $loglevel, require => [ Class['profile::swh::deploy::indexer'], Class['profile::swh::deploy::objstorage_cloud'], - File[$config_file], ], } - - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhdev', - # Contains passwords - mode => '0640', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/indexer_rehash.pp b/site-modules/profile/manifests/swh/deploy/worker/indexer_rehash.pp index 90d3ba5f..5d84e198 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/indexer_rehash.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/indexer_rehash.pp @@ -1,31 +1,13 @@ # Deployment for swh-indexer-rehash class profile::swh::deploy::worker::indexer_rehash { include ::profile::swh::deploy::indexer - $concurrency = lookup('swh::deploy::worker::indexer_rehash::concurrency') - $loglevel = lookup('swh::deploy::worker::indexer_rehash::loglevel') - - $config_file = lookup('swh::deploy::worker::indexer_rehash::config_file') - $config = lookup('swh::deploy::worker::indexer_rehash::config') - Package[$::profile::swh::deploy::base_indexer::packages] ~> ::profile::swh::deploy::worker::instance {'indexer_rehash': ensure => 'stopped', - concurrency => $concurrency, - loglevel => $loglevel, require => [ Class['profile::swh::deploy::indexer'], Class['profile::swh::deploy::objstorage_cloud'], - File[$config_file], ], } - - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhdev', - # Contains passwords - mode => '0640', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/instance.pp b/site-modules/profile/manifests/swh/deploy/worker/instance.pp index f6e65378..5f51af2c 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/instance.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/instance.pp @@ -1,43 +1,56 @@ # Instance of a worker define profile::swh::deploy::worker::instance ( $ensure = present, - $concurrency = 10, - $loglevel = 'info', $max_tasks_per_child = 5, $instance_name = $title, $limit_no_file = undef, $private_tmp = undef) { include ::profile::swh::deploy::worker::base $service_basename = "swh-worker@${instance_name}" $service_name = "${service_basename}.service" + $concurrency = lookup("swh::deploy::worker::${instance_name}::concurrency") + $loglevel = lookup("swh::deploy::worker::${instance_name}::loglevel") + $config_file = lookup("swh::deploy::worker::${instance_name}::config_file") + $config = lookup("swh::deploy::worker::${instance_name}::config", Hash, 'deep') case $ensure { 'present', 'running': { # Uses variables # - $concurrency # - $loglevel # - $max_tasks_per_child ::systemd::dropin_file {"${service_basename}/parameters.conf": ensure => present, unit => $service_name, filename => 'parameters.conf', content => template('profile/swh/deploy/worker/parameters.conf.erb'), } if $ensure == 'running' { service {$service_basename: ensure => $ensure, + require => [ + File[$config_file], + ] + } + + file {$config_file: + ensure => 'present', + owner => 'swhworker', + group => 'swhworker', + mode => '0644', + content => inline_template("<%= @config.to_yaml %>\n"), } } } default: { ::systemd::dropin_file {"${service_basename}/parameters.conf": ensure => absent, unit => $service_name, filename => 'parameters.conf', } } } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/lister_debian.pp b/site-modules/profile/manifests/swh/deploy/worker/lister_debian.pp index 16162230..07594923 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/lister_debian.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/lister_debian.pp @@ -1,29 +1,11 @@ # Deployment for swh-lister-debian class profile::swh::deploy::worker::lister_debian { - $concurrency = lookup('swh::deploy::worker::lister_debian::concurrency') - $loglevel = lookup('swh::deploy::worker::lister_debian::loglevel') - - $config_file = lookup('swh::deploy::worker::lister_debian::config_file') - $config = lookup('swh::deploy::worker::lister_debian::config', Hash, 'deep') - include ::profile::swh::deploy::base_lister ::profile::swh::deploy::worker::instance {'lister_debian': ensure => present, - concurrency => $concurrency, - loglevel => $loglevel, require => [ Package['python3-swh.lister'], - File[$config_file], ], } - - # Contains passwords - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhdev', - mode => '0640', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/lister_github.pp b/site-modules/profile/manifests/swh/deploy/worker/lister_github.pp index f426f9e9..470848d6 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/lister_github.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/lister_github.pp @@ -1,29 +1,11 @@ # Deployment for swh-lister-github class profile::swh::deploy::worker::lister_github { - $concurrency = lookup('swh::deploy::worker::lister_github::concurrency') - $loglevel = lookup('swh::deploy::worker::lister_github::loglevel') - - $config_file = lookup('swh::deploy::worker::lister_github::config_file') - $config = lookup('swh::deploy::worker::lister_github::config', Hash, 'deep') - include ::profile::swh::deploy::base_lister ::profile::swh::deploy::worker::instance {'lister_github': ensure => present, - concurrency => $concurrency, - loglevel => $loglevel, require => [ Package['python3-swh.lister'], - File[$config_file], ], } - - # Contains passwords - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhdev', - mode => '0640', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/lister_gitlab.pp b/site-modules/profile/manifests/swh/deploy/worker/lister_gitlab.pp index 840a78a5..3185cbe3 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/lister_gitlab.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/lister_gitlab.pp @@ -1,29 +1,11 @@ # Deployment for swh-lister-gitlab class profile::swh::deploy::worker::lister_gitlab { - $concurrency = lookup('swh::deploy::worker::lister_gitlab::concurrency') - $loglevel = lookup('swh::deploy::worker::lister_gitlab::loglevel') - - $config_file = lookup('swh::deploy::worker::lister_gitlab::config_file') - $config = lookup('swh::deploy::worker::lister_gitlab::config', Hash, 'deep') - include ::profile::swh::deploy::base_lister ::profile::swh::deploy::worker::instance {'lister_gitlab': ensure => present, - concurrency => $concurrency, - loglevel => $loglevel, require => [ Package['python3-swh.lister'], - File[$config_file], ], } - - # Contains passwords - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhdev', - mode => '0640', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/lister_pypi.pp b/site-modules/profile/manifests/swh/deploy/worker/lister_pypi.pp index 69ea9a09..fc8f463c 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/lister_pypi.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/lister_pypi.pp @@ -1,29 +1,11 @@ # Deployment for swh-lister-pypi class profile::swh::deploy::worker::lister_pypi { - $concurrency = lookup('swh::deploy::worker::lister_pypi::concurrency') - $loglevel = lookup('swh::deploy::worker::lister_pypi::loglevel') - - $config_file = lookup('swh::deploy::worker::lister_pypi::config_file') - $config = lookup('swh::deploy::worker::lister_pypi::config', Hash, 'deep') - include ::profile::swh::deploy::base_lister ::profile::swh::deploy::worker::instance {'lister_pypi': ensure => present, - concurrency => $concurrency, - loglevel => $loglevel, require => [ Package['python3-swh.lister'], - File[$config_file], ], } - - # Contains passwords - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhdev', - mode => '0640', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/loader_debian.pp b/site-modules/profile/manifests/swh/deploy/worker/loader_debian.pp index 94a2ab4e..2cc96f28 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/loader_debian.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/loader_debian.pp @@ -1,32 +1,15 @@ # Deployment for swh-loader-debian class profile::swh::deploy::worker::loader_debian { - $concurrency = lookup('swh::deploy::worker::loader_debian::concurrency') - $loglevel = lookup('swh::deploy::worker::loader_debian::loglevel') - - $config_file = lookup('swh::deploy::worker::loader_debian::config_file') - $config = lookup('swh::deploy::worker::loader_debian::config') - $packages = ['python3-swh.loader.debian'] package {$packages: ensure => 'present', } ::profile::swh::deploy::worker::instance {'loader_debian': ensure => present, - concurrency => $concurrency, - loglevel => $loglevel, require => [ Package[$packages], - File[$config_file], ], } - - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhworker', - mode => '0644', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/loader_deposit.pp b/site-modules/profile/manifests/swh/deploy/worker/loader_deposit.pp index 87bfd8dd..6079e87d 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/loader_deposit.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/loader_deposit.pp @@ -1,39 +1,18 @@ # Deployment for swh-loader-deposit class profile::swh::deploy::worker::loader_deposit { - $concurrency = lookup('swh::deploy::worker::loader_deposit::concurrency') - $loglevel = lookup('swh::deploy::worker::loader_deposit::loglevel') - - $config_file = lookup('swh::deploy::worker::loader_deposit::config_file') - $config = lookup('swh::deploy::worker::loader_deposit::config') - $packages = ['python3-swh.deposit.loader'] $private_tmp = lookup('swh::deploy::worker::loader_deposit::private_tmp') - $service_name = 'loader_deposit' - package {$packages: ensure => 'latest', - notify => Service["swh-worker@$service_name"], } # This installs the swh-worker@$service_name service - ::profile::swh::deploy::worker::instance {$service_name: + ::profile::swh::deploy::worker::instance {'loader_deposit': ensure => running, - concurrency => $concurrency, - loglevel => $loglevel, private_tmp => $private_tmp, require => [ Package[$packages], - File[$config_file], ], } - - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhdev', - mode => '0640', - content => inline_template("<%= @config.to_yaml %>\n"), - } - } diff --git a/site-modules/profile/manifests/swh/deploy/worker/loader_git.pp b/site-modules/profile/manifests/swh/deploy/worker/loader_git.pp index 3f0aff40..31ab8eda 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/loader_git.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/loader_git.pp @@ -1,28 +1,12 @@ # Deployment for swh-loader-git (remote) class profile::swh::deploy::worker::loader_git { include ::profile::swh::deploy::base_loader_git - $concurrency = lookup('swh::deploy::worker::loader_git::concurrency') - $loglevel = lookup('swh::deploy::worker::loader_git::loglevel') - - $config_file = lookup('swh::deploy::worker::loader_git::config_file') - $config = lookup('swh::deploy::worker::loader_git::config') - ::profile::swh::deploy::worker::instance {'loader_git': ensure => present, - concurrency => $concurrency, - loglevel => $loglevel, require => [ Class['profile::swh::deploy::base_loader_git'], - File[$config_file], ], } - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhworker', - mode => '0644', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/loader_mercurial.pp b/site-modules/profile/manifests/swh/deploy/worker/loader_mercurial.pp index c3acdd43..0c495028 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/loader_mercurial.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/loader_mercurial.pp @@ -1,38 +1,17 @@ # Deployment for swh-loader-mercurial (disk) class profile::swh::deploy::worker::loader_mercurial { - include ::profile::swh::deploy::base_loader_git - - $concurrency = lookup('swh::deploy::worker::loader_mercurial::concurrency') - $loglevel = lookup('swh::deploy::worker::loader_mercurial::loglevel') - - $config_file = lookup('swh::deploy::worker::loader_mercurial::config_file') - $config = lookup('swh::deploy::worker::loader_mercurial::config') - - $service_name = 'loader_mercurial' $private_tmp = lookup('swh::deploy::worker::loader_mercurial::private_tmp') - $packages = ['python3-swh.loader.mercurial'] package {$packages: ensure => 'latest', - notify => Service["swh-worker@$service_name"] } - ::profile::swh::deploy::worker::instance {$service_name: + ::profile::swh::deploy::worker::instance {'loader_mercurial': ensure => running, - concurrency => $concurrency, - loglevel => $loglevel, private_tmp => $private_tmp, require => [ - File[$config_file], + Package[$packages], ], } - - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhworker', - mode => '0644', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/loader_pypi.pp b/site-modules/profile/manifests/swh/deploy/worker/loader_pypi.pp index 3ea0dd7e..577d78a8 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/loader_pypi.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/loader_pypi.pp @@ -1,35 +1,18 @@ # Deployment for swh-loader-pypi class profile::swh::deploy::worker::loader_pypi { - $concurrency = lookup('swh::deploy::worker::loader_pypi::concurrency') - $loglevel = lookup('swh::deploy::worker::loader_pypi::loglevel') - - $config_file = lookup('swh::deploy::worker::loader_pypi::config_file') - $config = lookup('swh::deploy::worker::loader_pypi::config') - $private_tmp = lookup('swh::deploy::worker::loader_pypi::private_tmp') $packages = ['python3-swh.loader.pypi'] package {$packages: ensure => 'latest', } ::profile::swh::deploy::worker::instance {'loader_pypi': ensure => present, - concurrency => $concurrency, - loglevel => $loglevel, private_tmp => $private_tmp, require => [ Package[$packages], - File[$config_file], ], } - - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhworker', - mode => '0644', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/loader_svn.pp b/site-modules/profile/manifests/swh/deploy/worker/loader_svn.pp index 0a35d73d..3570a5ae 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/loader_svn.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/loader_svn.pp @@ -1,36 +1,19 @@ # Deployment for swh-loader-svn class profile::swh::deploy::worker::loader_svn { - $concurrency = lookup('swh::deploy::worker::loader_svn::concurrency') - $loglevel = lookup('swh::deploy::worker::loader_svn::loglevel') - - $config_file = '/etc/softwareheritage/loader/svn.yml' - $config = lookup('swh::deploy::worker::loader_svn::config') - $packages = ['python3-swh.loader.svn'] $limit_no_file = lookup('swh::deploy::worker::loader_svn::limit_no_file') $private_tmp = lookup('swh::deploy::worker::loader_svn::private_tmp') package {$packages: ensure => 'latest', } ::profile::swh::deploy::worker::instance {'loader_svn': ensure => present, - concurrency => $concurrency, - loglevel => $loglevel, limit_no_file => $limit_no_file, private_tmp => $private_tmp, require => [ Package[$packages], - File[$config_file], ], } - - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhworker', - mode => '0644', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/storage_archiver.pp b/site-modules/profile/manifests/swh/deploy/worker/storage_archiver.pp index caba68d3..9144e007 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/storage_archiver.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/storage_archiver.pp @@ -1,30 +1,14 @@ # Deployment for swh-storage-archiver class profile::swh::deploy::worker::storage_archiver { include ::profile::swh::deploy::archiver - $concurrency = lookup('swh::deploy::worker::storage_archiver::concurrency') $max_tasks_per_child = lookup('swh::deploy::worker::storage_archiver::max_tasks_per_child') - $loglevel = lookup('swh::deploy::worker::storage_archiver::loglevel') - - $config_file = lookup('swh::deploy::worker::storage_archiver::config_file') - $config = lookup('swh::deploy::worker::storage_archiver::config') ::profile::swh::deploy::worker::instance {'storage_archiver': ensure => present, - concurrency => $concurrency, - loglevel => $loglevel, max_tasks_per_child => $max_tasks_per_child, require => [ - File[$config_file], + Package[$packages], ], } - - file {$config_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhdev', - # Contains passwords - mode => '0640', - content => inline_template("<%= @config.to_yaml %>\n"), - } } diff --git a/site-modules/profile/manifests/swh/deploy/worker/vault_cooker.pp b/site-modules/profile/manifests/swh/deploy/worker/vault_cooker.pp index d3bbb801..f4243376 100644 --- a/site-modules/profile/manifests/swh/deploy/worker/vault_cooker.pp +++ b/site-modules/profile/manifests/swh/deploy/worker/vault_cooker.pp @@ -1,29 +1,12 @@ # Deployment of a vault cooker class profile::swh::deploy::worker::vault_cooker { include ::profile::swh::deploy::base_vault - $concurrency = lookup('swh::deploy::worker::vault_cooker::concurrency') - $loglevel = lookup('swh::deploy::worker::vault_cooker::loglevel') - - $conf_file = lookup('swh::deploy::worker::vault_cooker::config_file') - $config = lookup('swh::deploy::worker::vault_cooker::config') - ::profile::swh::deploy::worker::instance {'vault_cooker': ensure => present, - concurrency => $concurrency, - loglevel => $loglevel, require => [ Package[$packages], - File[$conf_file], ], } - - file {$conf_file: - ensure => 'present', - owner => 'swhworker', - group => 'swhworker', - mode => '0644', - content => inline_template("<%= @config.to_yaml %>\n"), - } }