Skip to content

Deploy swh-worker@loader_bzr service to staging workers

  • deploy new loader
  • sentry configured as well

Related to T3915

Test Plan

  • staging worker:
    • config update adding the loader bazaar task to high priority worker
    • new swh-worker@loader_bzr deployed
  • No impact on production worker

As octo-diff:

$ $SWH_PUPPET_ENVIRONMENT_HOME/bin/octocatalog-diff worker0.internal.staging.swh.network
...
*******************************************
+ Concat_fragment[profile::cron::swh-worker-loader_bzr-autorestart] =>
   parameters =>
     "content": "# Cron snippet swh-worker-loader_bzr-autorestart\n7-52/15 * * * ...
     "order": "10",
     "tag": "profile::cron::swh-worker",
     "target": "profile::cron::swh-worker"
*******************************************
+ File[/etc/softwareheritage/loader_bzr.yml] =>
   parameters =>
     "content": "---\nstorage:\n  cls: pipeline\n  steps:\n  - cls: buffer\n    m...
     "ensure": "present",
     "group": "swhworker",
     "mode": "0640",
     "owner": "swhworker"
*******************************************
  File[/etc/softwareheritage/loader_high_priority.yml] =>
   parameters =>
     content =>
      @@ -25,4 +25,5 @@
         task_broker: amqp://swhconsumer:swh-deploy-worker-task_broker-password@scheduler0.internal.staging.swh.network:5672/%2f
         task_queues:
      +  - save_code_now:swh.loader.bzr.tasks.LoadBazaar
         - save_code_now:swh.loader.git.tasks.UpdateGitRepository
         - save_code_now:swh.loader.mercurial.tasks.LoadMercurial
*******************************************
+ File[/etc/systemd/system/swh-worker@loader_bzr.service.d/parameters.conf] =>
   parameters =>
     "content": "# Managed by puppet - modifications will be overwritten\n# In de...
     "ensure": "file",
     "group": "root",
     "mode": "0444",
     "notify": [
       "Class[Systemd::Systemctl::Daemon_reload]"
     ],
     "owner": "root",
     "selinux_ignore_defaults": false,
     "show_diff": true
*******************************************
+ File[/etc/systemd/system/swh-worker@loader_bzr.service.d] =>
   parameters =>
     "ensure": "directory",
     "group": "root",
     "owner": "root",
     "purge": true,
     "recurse": true,
     "selinux_ignore_defaults": false
*******************************************
+ Package[python3-swh.loader.bzr] =>
   parameters =>
     "ensure": "present"
*******************************************
+ Profile::Cron::D[swh-worker-loader_bzr-autorestart] =>
   parameters =>
     "command": "chronic /usr/local/sbin/swh-worker-ping-restart loader_bzr@worke...
     "minute": "fqdn_rand/15",
     "target": "swh-worker",
     "unique_tag": "swh-worker-loader_bzr-autorestart",
     "user": "root"
*******************************************
+ Profile::Swh::Deploy::Worker::Instance[loader_bzr] =>
   parameters =>
     "ensure": "present",
     "instance_name": "loader_bzr",
     "merge_policy": "deep",
     "private_tmp": true,
     "send_task_events": false,
     "sentry_name": "loader_bzr"
*******************************************
+ Service[swh-worker@loader_bzr] =>
   parameters =>
     "enable": true
*******************************************
+ Systemd::Dropin_file[swh-worker@loader_bzr/parameters.conf] =>
   parameters =>
     "content": "# Managed by puppet - modifications will be overwritten\n# In de...
     "daemon_reload": "lazy",
     "ensure": "present",
     "filename": "parameters.conf",
     "group": "root",
     "mode": "0444",
     "owner": "root",
     "path": "/etc/systemd/system",
     "selinux_ignore_defaults": false,
     "show_diff": true,
     "unit": "swh-worker@loader_bzr.service"
*******************************************
*** End octocatalog-diff on worker0.internal.staging.swh.network

$ $SWH_PUPPET_ENVIRONMENT_HOME/bin/octocatalog-diff worker01
...
I, [2022-02-08T11:15:50.873420 #182264]  INFO -- : Catalogs compiled for worker01.softwareheritage.org
I, [2022-02-08T11:15:51.182514 #182264]  INFO -- : Diffs computed for worker01.softwareheritage.org
I, [2022-02-08T11:15:51.182547 #182264]  INFO -- : No differences
*** End octocatalog-diff on worker01.softwareheritage.org

Migrated from D7112 (view on Phabricator)

Merge request reports