Staging instance, all changes can be removed at any time

Skip to content

cassandra: Use ingress for cassandra storage

Antoine R. Dumont requested to merge use-ingress-for-cassandra-storage into production

1st commit is for staging [1]. It simply changes the rpc url access from the service to the ingress already defined.

2nd commit is for production [2]. It changes the rpc url access from the service to the ingress already defined. As the remaining storage service was no longer used, the instance got dropped.

[1] helm diff staging
[swh] Comparing changes between branches production and use-ingress-for-cassandra-storage (per environment)...
Your branch is up to date with 'origin/production'.
[swh] Generate config in production branch for environment staging, namespace swh...
[swh] Generate config in production branch for environment staging, namespace swh-cassandra...
[swh] Generate config in production branch for environment staging, namespace swh-cassandra-next-version...
[swh] Generate config in use-ingress-for-cassandra-storage branch for environment staging...
[swh] Generate config in use-ingress-for-cassandra-storage branch for environment staging...
[swh] Generate config in use-ingress-for-cassandra-storage branch for environment staging...
Your branch is up to date with 'origin/production'.
[swh] Generate config in production branch for environment production, namespace swh...
[swh] Generate config in production branch for environment production, namespace swh-cassandra...
[swh] Generate config in production branch for environment production, namespace swh-cassandra-next-version...
[swh] Generate config in use-ingress-for-cassandra-storage branch for environment production...
[swh] Generate config in use-ingress-for-cassandra-storage branch for environment production...
[swh] Generate config in use-ingress-for-cassandra-storage branch for environment production...


------------- diff for environment staging namespace swh -------------

No differences


------------- diff for environment staging namespace swh-cassandra -------------

--- /tmp/swh-chart.swh.NqbtCNRe/staging-swh-cassandra.before    2024-02-27 18:52:07.524586364 +0100
+++ /tmp/swh-chart.swh.NqbtCNRe/staging-swh-cassandra.after     2024-02-27 18:52:08.264583400 +0100
@@ -580,24 +580,24 @@
 data:
   config.yml.template: |
     instance_name: deposit-rpc-ingress
     allowed_hosts:
       - deposit-rpc-ingress
       - deposit.staging.swh.network
       - deposit-dynamic.internal.staging.swh.network
     swh_authority_url: deposit-rpc-ingress
     storage:
       cls: remote
-      url: http://storage-cassandra:5002
+      url: http://storage-cassandra.internal.staging.swh.network
     storage_metadata:
       cls: remote
-      url: http://storage-cassandra:5002
+      url: http://storage-cassandra.internal.staging.swh.network
     scheduler:
       cls: remote
       url: http://scheduler.internal.staging.swh.network
     authentication_provider: keycloak
     keycloak:
       realm_name: SoftwareHeritageStaging
       server_url: https://auth.softwareheritage.org/auth/

     private:
       secret_key: ${DJANGO_SECRET_KEY}
@@ -621,21 +621,21 @@
 apiVersion: v1
 kind: ConfigMap
 metadata:
   namespace: swh-cassandra
   name: graphql-cassandra-configuration-template
 data:
   # TODO: rename to not have a dot in the name to allow testing
   config.yml: |
     storage:
       cls: remote
-      url: http://storage-cassandra:5002
+      url: http://storage-cassandra.internal.staging.swh.network

     search:
       cls: remote
       url: http://search-rpc-ingress

     debug: true

     introspection: true

     max_raw_content_size: 10000
@@ -3560,21 +3560,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     scheduler:
       cls: remote
       url: http://scheduler.internal.staging.swh.network

     journal:
       brokers:
         - journal2.internal.staging.swh.network:9094
       group_id: swh-archive-stg-loader_metadata.journal_client
       prefix: swh.journal.objects
       sasl.mechanism: SCRAM-SHA-512
@@ -3649,21 +3649,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: true
       task_queues:
       - add_forge_now:swh.loader.git.tasks.UpdateGitRepository

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -3752,21 +3752,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: true
       task_queues:
       - add_forge_now_slow:swh.loader.git.tasks.UpdateGitRepository

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -3855,21 +3855,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.arch.tasks.LoadArch

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -3958,21 +3958,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.archive.tasks.LoadTarball

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -4061,21 +4061,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.aur.tasks.LoadAur

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -4164,21 +4164,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.bioconductor.tasks.LoadBioconductor

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -4267,21 +4267,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.bzr.tasks.LoadBazaar

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -4370,21 +4370,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.core.tasks.LoadContent

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -4473,21 +4473,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.cran.tasks.LoadCRAN

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -4576,21 +4576,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.cvs.tasks.LoadCvsRepository

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -4679,21 +4679,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.debian.tasks.LoadDebian

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -4782,21 +4782,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     default_filename:
       archive.tar
     deposit:
       auth:
         password: ${DEPOSIT_PASSWORD}
         username: ${DEPOSIT_USERNAME}
       url: http://deposit-dynamic.internal.staging.swh.network/1/private
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
@@ -4892,21 +4892,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.core.tasks.LoadTarballDirectory

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -4995,21 +4995,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.git.tasks.UpdateGitRepository
       - swh.loader.git.tasks.LoadDiskGitRepository
       - swh.loader.git.tasks.UncompressAndLoadDiskGitRepository

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
@@ -5100,21 +5100,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.git.tasks.LoadGitCheckout

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -5203,21 +5203,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.golang.tasks.LoadGolang

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -5306,21 +5306,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.mercurial.tasks.LoadMercurialCheckout

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -5409,21 +5409,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.maven.tasks.LoadMaven

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -5512,21 +5512,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.mercurial.tasks.LoadArchiveMercurial
       - swh.loader.mercurial.tasks.LoadMercurial

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
@@ -5616,21 +5616,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.npm.tasks.LoadNpm

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -5719,21 +5719,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.opam.tasks.LoadOpam

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -5822,21 +5822,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.pubdev.tasks.LoadPubDev

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -5925,21 +5925,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.pypi.tasks.LoadPyPI

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -6028,21 +6028,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.rpm.tasks.LoadRpm

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -6131,21 +6131,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: true
       task_queues:
       - save_code_now:swh.loader.bzr.tasks.LoadBazaar
       - save_code_now:swh.loader.cvs.tasks.LoadCvsRepository
       - save_code_now:swh.loader.git.tasks.UpdateGitRepository
       - save_code_now:swh.loader.git.tasks.LoadDiskGitRepository
       - save_code_now:swh.loader.git.tasks.UncompressAndLoadDiskGitRepository
       - save_code_now:swh.loader.mercurial.tasks.LoadArchiveMercurial
@@ -6244,21 +6244,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.svn.tasks.LoadSvnRepository
       - swh.loader.svn.tasks.MountAndLoadSvnRepository
       - swh.loader.svn.tasks.DumpMountAndLoadSvnRepository

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
@@ -6349,21 +6349,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.svn.tasks.LoadSvnExport

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -7758,21 +7758,21 @@
   name: web-cassandra-configuration-template
 data:
   config.yml.template: |
     instance_name: webapp.staging.swh.network
     allowed_hosts:
       - webapp.staging.swh.network
       - webapp-cassandra.internal.staging.swh.network
       - ${POD_IP}
     storage:
       cls: remote
-      url: http://storage-cassandra:5002
+      url: http://storage-cassandra.internal.staging.swh.network
     search:
       cls: remote
       url: http://search-rpc-ingress
     scheduler:
       cls: remote
       url: http://scheduler.internal.staging.swh.network
     vault:
       cls: remote
       url: http://vault-rpc-ingress
     indexer_storage:
@@ -18800,21 +18800,21 @@
       app: deposit
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: deposit
       annotations:
-        checksum/config: 045a70eef68ad40d6c8b1c67c2a91870b9300dc63d7f9c199327ed7b2949e8c8
+        checksum/config: 4a58e5b338dba2d3d4bcc63585514d806c4ad5afeac88180ca340a2199294819
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/deposit
                 operator: In
                 values:
                 - "true"
@@ -19006,21 +19006,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: graphql-cassandra
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 3b6742573750ddeb24c5c985f2c55c4387dcfff1c79a22d034461ff1ce653f78
+        checksum/config: 379218053e0246515928b5d143e582a6a4295c69c004c1775ac7cf911bf444e3
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/rpc
                 operator: In
                 values:
                 - "true"
@@ -24264,21 +24264,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-metadata
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: da5095e007b8c65fad539785dc6e3f3a58c32769652613ab5e2a1349651f6217
+        checksum/config: 4a31c32489f2881eb81341ec2ddd1dc3ec3d68dcc57ebfcff358559c6d7981e8
     spec:
       affinity:

         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader-metadata
                 operator: In
                 values:
@@ -24391,21 +24391,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-add-forge-now
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: f8585badc23ab620c770fb09d9467037de6eda5b0bd0d08ad8e0627eb85601b9
+        checksum/config: d4d6494886a65b5d4f072fa44a50e708f164aa5e70363b632e453ab2e61f643d
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -24557,21 +24557,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-add-forge-now-slow
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: bf7ffe29e45b6759b9ac9c8a4bac7c4089d4c273a65620730294c100f94a2088
+        checksum/config: 732e8870f8e01a7ea3e0ae8cc1bac88a411cd2fa4a0739d187c2b554395d6fe5
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -24723,21 +24723,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-arch
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 956cd24653e46d1f89d34863218c49c4020e7d72678ba78d7ef2840cd212ca31
+        checksum/config: 923a1d4259aca8cbf3e70eef980d46e852a4fa743916050ad9ab205254ca76a5
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -24889,21 +24889,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-archive
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 36d74578ddac552ef42566e2a7cb231dc3327d43ef625adac2eee074aef40f28
+        checksum/config: 5fe234a1ba657ea22d622a4672757972a9316ce002e84b0cecc5adfd12634f74
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -25055,21 +25055,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-aur
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 8a6a796b86b96cc2882227977867acd66a822c98bdd6189d68b4c8952c0da3ea
+        checksum/config: 3e8a3ecbfc7010af58550f8d9f43b63988da3d00e8641bb26210ed708a074193
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -25221,21 +25221,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-bioconductor
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: d466170e1eefce4c165ea7638325b8af56c37950d092466c01b71106826cf0dc
+        checksum/config: 26e3b04a96ba7cac852198b55f3c8bf9650f31608687f1ae51310d1fb01c721e
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -25387,21 +25387,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-bzr
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: d261696529af44b74596a9f20efd7b5e831f3f1260e3d9b7eaaf860940fd5b94
+        checksum/config: df9d22ef197b62eb0ff8423189d6eb216d2c38c717e0cf42a9c72241fe6b5f30
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -25553,21 +25553,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-content
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 0274290be8c31cb8b6b66903f5b4443b59a27a190806d13cbc0bee24ad86e342
+        checksum/config: bf6d42c4fb43abc1732e2686c3280cc907eb4acc205757b0cb797fccacc2a298
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -25719,21 +25719,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-cran
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 58a957484c1b178193594f6c1b301672e8001fbd91e59b0ec79fcdf4ef86cdfa
+        checksum/config: 9507dcab2b7eb5d4f34a8d77801a4e6acb4ed158ab34a7c43273907a9f407f11
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -25885,21 +25885,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-cvs
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 165f05a334d5568446fff6a0e0339a374182425007e1a7239149e8f9ae03ad9a
+        checksum/config: 6c2ce10ce591205fe387cc9efb592389704a48d9fe3fe1d2e770d284f320475e
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -26051,21 +26051,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-debian
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: c8c2bbb3a534c5f2be4bd77a34d3087ec860784c2d7a0d3797290c4b6a7a8048
+        checksum/config: f843b9d9bd47390f8dd02bc207a982276b11d0657a0d2172b4876c68c9206d6b
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -26217,21 +26217,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-deposit
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 8cb70eea5d8fa68cf924244c26fe999010fd64a9adba11e2f81af9e6ad3da318
+        checksum/config: f7bf17fea6b4d89a0fac40ba698d8558a504573c2d9dc0049aeb96fceaab38c6
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -26397,21 +26397,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-directory
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: f2586fe462230c204cc87ea1fd8c2854ae4c687d39c3cd63800f32a2d8be2adc
+        checksum/config: 8eb6b98146efb09a1efce5b52c21fa7aaa2ed50c7104ef31cb4fe1616c79f9bd
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -26563,21 +26563,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-git
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 2891a2564f7cd2a435c0d6f71ad38a9a65b4d4ce6dbd6c685dd339a5a45c44ad
+        checksum/config: 9286c3238caa37fd117b56032794a334a2bfcdd04f0b3140d6a85d70af82818e
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -26728,21 +26728,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-git-checkout
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 16a3e425869b19374b05f30b4e47835d043a350e1bb8b4f9cb0aa92daa880999
+        checksum/config: 4361c2e425de9b14153c918e47b4c68d5895f3df03cea19896c24f039dd974d5
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -26894,21 +26894,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-golang
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: c78cb1f89e89064d29fd2e3c3813c670b0b06aa59dec220d93909f58cb2caf71
+        checksum/config: beccf505555186477d41fd54d10d555b70f29a0d3ba133c2145f2559aacaf50e
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -27060,21 +27060,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-hg-checkout
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 6d7036c221efa01784700e778548bd0bd16456ed7672c76e10db8767213462f8
+        checksum/config: 83663e5e5602252e54151d53f727443ba718f8a19efca9cdea3c456884f2e710
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -27226,21 +27226,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-maven
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 01ad601355c74ead05e86110f644b32356a0296431d5832a360fd33830b88703
+        checksum/config: c47333c140e012fc7fee10d4c3b893a5c98774dd4845c8029e52837ba77cdd24
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -27392,21 +27392,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-mercurial
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 49cbbe79c685924416d472e5e015fbac783be0b9c2d268af0976196f76dd70db
+        checksum/config: a7aa1d1883357b7cb5a49c1f1f27ab9ee7b51f7ebd54f8c685cf92b7e110298e
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -27558,21 +27558,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-npm
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: da9986adbcc785b140ad70378efcfe3b02e6b637de8e52dad9944728fb0c0bf1
+        checksum/config: 2879166e52f98237e89b5ee018b7a7c711ab3df0ceb8b203e3bb2df6c28b19f4
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -27724,21 +27724,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-opam
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 34a0321fbaa455ed46b7d43a29785d29bd6c0d0490d5e6002dec2416e6d4e148
+        checksum/config: f0275514eae4ba8d7dfa39d37959a9663562d4a84e5468db6d7d6a921563f2b3
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -27890,21 +27890,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-pubdev
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: a425e0ac0fb06b7b6a26d976a3ce355b4cd0008a4d167263f67e130db895a3f5
+        checksum/config: 323a64310573125b782161b470230fb869fdc0877bafd127ea199e910dccff7c
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -28056,21 +28056,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-pypi
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: d2a00b558a299876f3ded039f85b2ddf5a1bcb54655b70435813105450f8649c
+        checksum/config: 27662f9f78b52a63c7dca9e6c00cf09540bac26979f8e7f37782c8d4e09cdf1f
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -28222,21 +28222,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-rpm
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 9180509b9549d3749dc14bd59d21f05edf218fe9ae71bfd771ce565949554215
+        checksum/config: 0de761c1f664d12d0edfd829d38dc68f6552099b896b63ad4747d024c761547d
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -28388,21 +28388,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-save-code-now
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: bf2648d5a43b7e3484c8cd49264ff68d149b0f53ebd9ad18bdeecc56a847bce2
+        checksum/config: 3be70aafbc070945968b7585f43883401731b116e634db7e27f580c225f4f351
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -28554,21 +28554,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-svn
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 1d3996f6bc585fe5fa69f18a68fd3da7cdbcc008bdf9707914ff47890a37fa10
+        checksum/config: f824351961bf89e96f007c679efd74b0dffc86d1c6f3ac3ec66a9704a3547d4c
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -28722,21 +28722,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-svn-export
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 66c4bad88d180e3dd026f6a02e856986d2c03809605e0b621919a2cb082beb14
+        checksum/config: 0b6736a62a7f21702e25d35f494064c3002e16ea53782896ced265b63fe38eda
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -32570,21 +32570,21 @@
       app: web-cassandra
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: web-cassandra
       annotations:
-        checksum/config: 14bf3dc0f7932a051f589cbd40661b2ca33a0b45f323dc352b5557151f934184
+        checksum/config: f1040ca1cd3b2f7c283eaaff047e19cdb52479fd600c229c6d24cfb49dbe5785
         checksum/config-utils: 13a26f6add17e96ce01550153c77dcd48de60241a3f4db3c93d5467234be2a7f
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/web
                 operator: In
                 values:


------------- diff for environment staging namespace swh-cassandra-next-version -------------

--- /tmp/swh-chart.swh.NqbtCNRe/staging-swh-cassandra-next-version.before       2024-02-27 18:52:07.736585514 +0100
+++ /tmp/swh-chart.swh.NqbtCNRe/staging-swh-cassandra-next-version.after        2024-02-27 18:52:08.508582425 +0100
@@ -449,21 +449,21 @@
 apiVersion: v1
 kind: ConfigMap
 metadata:
   namespace: swh-cassandra-next-version
   name: graphql-cassandra-configuration-template
 data:
   # TODO: rename to not have a dot in the name to allow testing
   config.yml: |
     storage:
       cls: remote
-      url: http://storage-cassandra:5002
+      url: http://storage-cassandra.internal.staging.swh.network

     search:
       cls: remote
       url: http://search-rpc-ingress

     debug: true

     introspection: true

     max_raw_content_size: 10000
@@ -521,21 +521,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     scheduler:
       cls: remote
       url: http://scheduler.internal.staging.swh.network

     journal:
       brokers:
         - journal2.internal.staging.swh.network:9094
       group_id: swh-archive-stg-loader_metadata.journal_client
       prefix: swh.journal.objects
       sasl.mechanism: SCRAM-SHA-512
@@ -610,21 +610,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.arch.tasks.LoadArch

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -713,21 +713,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.archive.tasks.LoadTarball

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -816,21 +816,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.aur.tasks.LoadAur

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -919,21 +919,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.bioconductor.tasks.LoadBioconductor

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -1022,21 +1022,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.bzr.tasks.LoadBazaar

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -1125,21 +1125,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.core.tasks.LoadContent

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -1228,21 +1228,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.cran.tasks.LoadCRAN

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -1331,21 +1331,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.cvs.tasks.LoadCvsRepository

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -1434,21 +1434,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.debian.tasks.LoadDebian

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -1537,21 +1537,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     default_filename:
       archive.tar
     deposit:
       auth:
         password: ${DEPOSIT_PASSWORD}
         username: ${DEPOSIT_USERNAME}
       url: http://deposit-dynamic.internal.staging.swh.network/1/private
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
@@ -1647,21 +1647,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.core.tasks.LoadTarballDirectory

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -1750,21 +1750,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.git.tasks.UpdateGitRepository
       - swh.loader.git.tasks.LoadDiskGitRepository
       - swh.loader.git.tasks.UncompressAndLoadDiskGitRepository

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
@@ -1855,21 +1855,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.git.tasks.LoadGitCheckout

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -1958,21 +1958,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.golang.tasks.LoadGolang

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -2061,21 +2061,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.mercurial.tasks.LoadMercurialCheckout

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -2164,21 +2164,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.maven.tasks.LoadMaven

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -2267,21 +2267,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.mercurial.tasks.LoadArchiveMercurial
       - swh.loader.mercurial.tasks.LoadMercurial

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
@@ -2371,21 +2371,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.npm.tasks.LoadNpm

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -2474,21 +2474,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.opam.tasks.LoadOpam

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -2577,21 +2577,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.pubdev.tasks.LoadPubDev

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -2680,21 +2680,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.pypi.tasks.LoadPyPI

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -2783,21 +2783,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.package.rpm.tasks.LoadRpm

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -2886,21 +2886,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: true
       task_queues:
       - save_code_now:swh.loader.bzr.tasks.LoadBazaar
       - save_code_now:swh.loader.cvs.tasks.LoadCvsRepository
       - save_code_now:swh.loader.git.tasks.UpdateGitRepository
       - save_code_now:swh.loader.git.tasks.LoadDiskGitRepository
       - save_code_now:swh.loader.git.tasks.UncompressAndLoadDiskGitRepository
       - save_code_now:swh.loader.mercurial.tasks.LoadArchiveMercurial
@@ -2999,21 +2999,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.svn.tasks.LoadSvnRepository
       - swh.loader.svn.tasks.MountAndLoadSvnRepository
       - swh.loader.svn.tasks.DumpMountAndLoadSvnRepository

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
@@ -3104,21 +3104,21 @@
           directory_entries: 500
           extid: 100
           release: 100
           release_bytes: 52428800
           revision: 100
           revision_bytes: 52428800
           revision_parents: 200
       - cls: filter
       - cls: retry
       - cls: remote
-        url: http://storage-cassandra:5002
+        url: http://storage-cassandra.internal.staging.swh.network
     celery:
       task_broker: amqp://swhconsumer:${AMQP_PASSWORD}@scheduler0.internal.staging.swh.network:5672/%2f
       task_acks_late: false
       task_queues:
       - swh.loader.svn.tasks.LoadSvnExport

       sentry_settings_for_celery_tasks:
         __sentry-settings-for-celery-tasks__
     metadata_fetcher_credentials:
       __metadata-fetcher-credentials__
@@ -4040,21 +4040,21 @@
   namespace: swh-cassandra-next-version
   name: web-cassandra-configuration-template
 data:
   config.yml.template: |
     instance_name: webapp-cassandra-next-version.internal.staging.swh.network
     allowed_hosts:
       - webapp-cassandra-next-version.internal.staging.swh.network
       - ${POD_IP}
     storage:
       cls: remote
-      url: http://storage-cassandra:5002
+      url: http://storage-cassandra.internal.staging.swh.network
     search:
       cls: remote
       url: http://search-rpc-ingress
     scheduler:
       cls: remote
       url: http://scheduler.internal.staging.swh.network
     vault:
       cls: remote
       url: http://vault-rpc-ingress-next-version
     indexer_storage:
@@ -14797,21 +14797,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: graphql-cassandra
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 6eb1c678fc227db72965fab1cc3d13f711329e94d0388562cb0e10f7c1ed648c
+        checksum/config: 4a63d24db101701df9f81103923053e47ec3f81288485d044e25cd2c15bd407c
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/rpc
                 operator: In
                 values:
                 - "true"
@@ -14893,21 +14893,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-metadata
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 84f4d598de5ea41d733ff195fd9c6c324b35817023b41cc37615205729e1e4d0
+        checksum/config: 18cfbc2b93a376226fd685576c581fc265af2e8c786f5a58b219d8ff3b28df83
     spec:
       affinity:

         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader-metadata
                 operator: In
                 values:
@@ -15020,21 +15020,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-arch
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 70fba9ad7581f575ff36e9113a1210693b7ca50089d27b97ac200c0266a9f887
+        checksum/config: 5bf7387720a2a6ba4e4d4fa174e74d0dc27d3bbc9417431204fdf40aeda4b31b
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -15186,21 +15186,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-archive
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 1cd15beae42163fdf4ae2780856d02f7ff68f27cdc5d5793438bfb88a52a2713
+        checksum/config: b991aafdc8e19039a2fed48aa7115ed59cce32eb7531e7243d6b1e39439b583f
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -15352,21 +15352,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-aur
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: dffcd16438876f499b1b290d223d4ed9a68a7d734e528f6448ffbbd5eeef4e9d
+        checksum/config: e20c8b57c9b099b258437844b16f9faf9f19b3d14bec85fa2a97f95d1d121538
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -15518,21 +15518,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-bioconductor
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 9f931a51e209875325df6272b3bd8b56e39a820b53d4cb95cbc88ec6a8ee84ed
+        checksum/config: e4a3a4b8285a99b002bffddb983bb2d6fc22a3147fbec041b2613b95e50d03ed
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -15684,21 +15684,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-bzr
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 9d19a2d9f268f9c42817218cd57ef6b5abd0f534fa2b9e30d46cb2b08c112297
+        checksum/config: 479b621659ac0e5a5b547d678e903f77649a405e6cd32b41f442d413d0338ad7
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -15850,21 +15850,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-content
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: e9943683604983bf53a403a8ca4502c2e772df8fdd2b348fc0432a8f5ea12de4
+        checksum/config: 8995c9ef6606f96414227b9c3dc3086ab1dceda4dc364835f531d34c46e312ee
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -16016,21 +16016,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-cran
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: faa6116eb58be03608c81235403ba3c202ceede4c94bc97baf6c84215ee373d9
+        checksum/config: 30abc80b2dd2d1867732962ca002c1644eb0f327a013e985dcb4a1eda98439ba
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -16182,21 +16182,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-cvs
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: c5189105b7573abc5d70fb18faa231e47ea6022868b466010717f6aced297acb
+        checksum/config: bae4c3115a84701f6955a662de5f4f2d178b5888bd7c4973cd69b1285a939316
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -16348,21 +16348,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-debian
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 50bb231af1ecbdce94cd1d394ecc2b9df4a2e630b36c06dae28bc77c140b68eb
+        checksum/config: b51bba128e1af8937b02f6f072b848806ece1c54fea6deac9358b38100465fe0
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -16514,21 +16514,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-deposit
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: d479f0589b7d653a394285e4ff10ef9998da627f79c1ddd3e1078a6946b2a808
+        checksum/config: 046e26f15b344749c3c4cbdc0cd26a96491128fd577458a863bcf40104bd7ae9
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -16694,21 +16694,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-directory
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 345957c7c8b55815a56748408f9dcd19e68043e82d0ef6cdcbda8cb4669b7c43
+        checksum/config: 07268236901d638cfc3cf873084de03fc1fd19bd1673b6b6dee6adbd9511e34d
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -16860,21 +16860,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-git
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: cbc49d00557134b9dcfb875a814f6e0a75920d092fef2a39513010d92de0caf1
+        checksum/config: 600b336131bc67005a6e0518769b570ac52f1b56d01acc2dcf4cff4f358b1505
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -17025,21 +17025,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-git-checkout
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: b03a8f9fb08e78f4059c0ce9427f6d4e648dcaf7adf7a9c637d9affb2464234a
+        checksum/config: 8cc484e11c0189fd50e12ef3418adf035b9deaa66a4ea896065e14f4d1339539
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -17191,21 +17191,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-golang
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 4d78fc9ce22215b9da1a07b0d52c2fbcfcf44ff4df1bc3dc9a13a6ef2c357b86
+        checksum/config: 0d96f342c646cd45aacad58ddfe40c151aeb41db2980fe925f7920e50a5a45ac
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -17357,21 +17357,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-hg-checkout
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: 459f8510643aa6451bb4e1d707fc1d9762406c692ac199e6d3f18fa783180ae9
+        checksum/config: c8808892888aeaa8e53c8b35bf6e3b95dadd2c442a9a69656c6c22a9ab5e9eee
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -17523,21 +17523,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-maven
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: d2f34e0491b92666f7318bc0dbbdd08ac746450f20b0f19bdf7d3f3d017205f0
+        checksum/config: a6e390e25ad7a6a0d8e2c8dc0980fd5ae83bed45580ca44274fcd6cefd9a4eb9
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -17689,21 +17689,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: loader-mercurial
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: ee1251ce6c720ea832e6287e0dc2fc5097240356b8c9b8d2bf1fa183b2f3028e
+        checksum/config: e8fc6be51353bdbcfb0d04bd2c5d011b1bd324428e1589df30a0ecc1abf9ab93
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/loader
                 operator: In
                 values:
                 - "true"
@@ -17855,21 +17855,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
[2] helm diff production
[swh] Comparing changes between branches production and use-ingress-for-cassandra-storage (per environment)...
Your branch is ahead of 'origin/production' by 1 commit.
  (use "git push" to publish your local commits)
[swh] Generate config in production branch for environment staging, namespace swh...
[swh] Generate config in production branch for environment staging, namespace swh-cassandra...
[swh] Generate config in production branch for environment staging, namespace swh-cassandra-next-version...
[swh] Generate config in use-ingress-for-cassandra-storage branch for environment staging...
[swh] Generate config in use-ingress-for-cassandra-storage branch for environment staging...
[swh] Generate config in use-ingress-for-cassandra-storage branch for environment staging...
Your branch is ahead of 'origin/production' by 1 commit.
  (use "git push" to publish your local commits)
[swh] Generate config in production branch for environment production, namespace swh...
[swh] Generate config in production branch for environment production, namespace swh-cassandra...
[swh] Generate config in production branch for environment production, namespace swh-cassandra-next-version...
[swh] Generate config in use-ingress-for-cassandra-storage branch for environment production...
[swh] Generate config in use-ingress-for-cassandra-storage branch for environment production...
[swh] Generate config in use-ingress-for-cassandra-storage branch for environment production...


------------- diff for environment staging namespace swh -------------

No differences


------------- diff for environment staging namespace swh-cassandra -------------

No differences


------------- diff for environment staging namespace swh-cassandra-next-version -------------

No differences


------------- diff for environment production namespace swh -------------

No differences


------------- diff for environment production namespace swh-cassandra -------------

--- /tmp/swh-chart.swh.ROJhWmWx/production-swh-cassandra.before 2024-02-27 19:11:21.692254509 +0100
+++ /tmp/swh-chart.swh.ROJhWmWx/production-swh-cassandra.after  2024-02-27 19:11:22.220255429 +0100
@@ -140,21 +140,21 @@
 apiVersion: v1
 kind: ConfigMap
 metadata:
   namespace: swh-cassandra
   name: graphql-cassandra-configuration-template
 data:
   # TODO: rename to not have a dot in the name to allow testing
   config.yml: |
     storage:
       cls: remote
-      url: http://storage-cassandra:5002
+      url: http://storage-cassandra-read-only-rpc-ingress

     search:
       cls: remote
       url: http://search-rpc-ingress

     debug: false

     introspection: true

     max_raw_content_size: 10000
@@ -948,128 +948,20 @@
       error_reporter:
         db: 1
         host: redis-cassandra-replayers.redis
         port: 6379
 ---
 # Source: swh/templates/storage/configmap.yaml
 apiVersion: v1
 kind: ConfigMap
 metadata:
   namespace: swh-cassandra
-  name: storage-cassandra-configuration-template
-data:
-  config.yml.template: |
-    storage:
-      cls: cassandra
-      hosts:
-        - cassandra01.internal.softwareheritage.org
-        - cassandra02.internal.softwareheritage.org
-        - cassandra03.internal.softwareheritage.org
-        - cassandra04.internal.softwareheritage.org
-        - cassandra05.internal.softwareheritage.org
-        - cassandra06.internal.softwareheritage.org
-        - cassandra07.internal.softwareheritage.org
-        - cassandra08.internal.softwareheritage.org
-        - cassandra09.internal.softwareheritage.org
-        - cassandra10.internal.softwareheritage.org
-      keyspace: swh
-      consistency_level: LOCAL_QUORUM
-      auth_provider:
-        cls: cassandra.auth.PlainTextAuthProvider
-        password: ${CASSANDRA_PASSWORD}
-        username: swh-rw
-      directory_entries_insert_algo: batch
-      objstorage:
-        cls: multiplexer
-        objstorages:
-        - cls: filtered
-          filters_conf:
-          - type: readonly
-          storage_conf:
-            accounts:
-              "0":
-                account_name: ${ACCOUNT_NAME_0}
-                api_secret_key: ${API_SECRET_KEY_0}
-                container_name: contents
-              "1":
-                account_name: ${ACCOUNT_NAME_1}
-                api_secret_key: ${API_SECRET_KEY_1}
-                container_name: contents
-              "2":
-                account_name: ${ACCOUNT_NAME_2}
-                api_secret_key: ${API_SECRET_KEY_2}
-                container_name: contents
-              "3":
-                account_name: ${ACCOUNT_NAME_3}
-                api_secret_key: ${API_SECRET_KEY_3}
-                container_name: contents
-              "4":
-                account_name: ${ACCOUNT_NAME_4}
-                api_secret_key: ${API_SECRET_KEY_4}
-                container_name: contents
-              "5":
-                account_name: ${ACCOUNT_NAME_5}
-                api_secret_key: ${API_SECRET_KEY_5}
-                container_name: contents
-              "6":
-                account_name: ${ACCOUNT_NAME_6}
-                api_secret_key: ${API_SECRET_KEY_6}
-                container_name: contents
-              "7":
-                account_name: ${ACCOUNT_NAME_7}
-                api_secret_key: ${API_SECRET_KEY_7}
-                container_name: contents
-              "8":
-                account_name: ${ACCOUNT_NAME_8}
-                api_secret_key: ${API_SECRET_KEY_8}
-                container_name: contents
-              "9":
-                account_name: ${ACCOUNT_NAME_9}
-                api_secret_key: ${API_SECRET_KEY_9}
-                container_name: contents
-              a:
-                account_name: ${ACCOUNT_NAME_10}
-                api_secret_key: ${API_SECRET_KEY_10}
-                container_name: contents
-              b:
-                account_name: ${ACCOUNT_NAME_11}
-                api_secret_key: ${API_SECRET_KEY_11}
-                container_name: contents
-              c:
-                account_name: ${ACCOUNT_NAME_12}
-                api_secret_key: ${API_SECRET_KEY_12}
-                container_name: contents
-              d:
-                account_name: ${ACCOUNT_NAME_13}
-                api_secret_key: ${API_SECRET_KEY_13}
-                container_name: contents
-              e:
-                account_name: ${ACCOUNT_NAME_14}
-                api_secret_key: ${API_SECRET_KEY_14}
-                container_name: contents
-              f:
-                account_name: ${ACCOUNT_NAME_15}
-                api_secret_key: ${API_SECRET_KEY_15}
-                container_name: contents
-            cls: azure-prefixed
-        - cls: filtered
-          filters_conf:
-          - type: readonly
-          storage_conf:
-            cls: remote
-            url: http://objstorage.internal.softwareheritage.org:5003/
----
-# Source: swh/templates/storage/configmap.yaml
-apiVersion: v1
-kind: ConfigMap
-metadata:
-  namespace: swh-cassandra
   name: storage-cassandra-readonly-configuration-template
 data:
   config.yml.template: |
     storage:
       cls: pipeline
       steps:
       - cls: retry
       - cls: cassandra
         hosts:
         - cassandra01.internal.softwareheritage.org
@@ -1624,21 +1516,21 @@
   config.yml.template: |
     instance_name: webapp-cassandra.internal.softwareheritage.org
     allowed_hosts:
       - webapp-cassandra.internal.softwareheritage.org
       - ${POD_IP}
     production_server_names:
       - webapp-cassandra.internal.softwareheritage.org
       - ${POD_IP}
     storage:
       cls: remote
-      url: http://storage-cassandra:5002
+      url: http://storage-cassandra-read-only-rpc-ingress
     search:
       cls: remote
       url: http://search-rpc-ingress
     scheduler:
       cls: remote
       url: http://scheduler.internal.softwareheritage.org
     vault:
       cls: remote
       url: http://vault-rpc-ingress
     indexer_storage:
@@ -11485,37 +11377,20 @@
       targetPort: 9125
       protocol: UDP
     - name: http
       port: 9102
       targetPort: 9102
 ---
 # Source: swh/templates/storage/service.yaml
 apiVersion: v1
 kind: Service
 metadata:
-  name: storage-cassandra
-  namespace: swh-cassandra
-  labels:
-    app: storage-cassandra
-spec:
-  type: ClusterIP
-  selector:
-    app: storage-cassandra
-  ports:
-    - port: 5002
-      targetPort: 5002
-      name: rpc
----
-# Source: swh/templates/storage/service.yaml
-apiVersion: v1
-kind: Service
-metadata:
   name: storage-cassandra-readonly
   namespace: swh-cassandra
   labels:
     app: storage-cassandra-readonly
 spec:
   type: ClusterIP
   selector:
     app: storage-cassandra-readonly
   ports:
     - port: 5002
@@ -11913,21 +11788,21 @@
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: graphql-cassandra
       annotations:
         # Force a rollout upgrade if the configuration changes
-        checksum/config: f03210adb5e4a07f82a4ddc15ee8b2815534f3dca0976b589536223cda2ad08f
+        checksum/config: 3496c8bbab20b66322165cdc332cabc84d1adb30449bec1fc9ac6990d5551e41
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/rpc
                 operator: In
                 values:
                 - "true"
@@ -13784,377 +13659,20 @@
       - name: database-utils
         configMap:
           name: database-utils
           defaultMode: 0555
 ---
 # Source: swh/templates/storage/deployment.yaml
 apiVersion: apps/v1
 kind: Deployment
 metadata:
   namespace: swh-cassandra
-  name: storage-cassandra
-  labels:
-    app: storage-cassandra
-spec:
-  revisionHistoryLimit: 2
-  replicas: 2
-  selector:
-    matchLabels:
-      app: storage-cassandra
-  strategy:
-    type: RollingUpdate
-    rollingUpdate:
-      maxSurge: 1
-  template:
-    metadata:
-      labels:
-        app: storage-cassandra
-      annotations:
-        checksum/config: fa2c22293a3547167076f23b3039ffd64c1f180dd522261c482c21be9a9a7a9d
-        checksum/database-utils: 367f28d8854b3b188d7a45015752b10be8e691f0c3b2a21db02501e655b932f0
-        checksum/config-utils: 13a26f6add17e96ce01550153c77dcd48de60241a3f4db3c93d5467234be2a7f
-    spec:
-      affinity:
-        nodeAffinity:
-          requiredDuringSchedulingIgnoredDuringExecution:
-            nodeSelectorTerms:
-            - matchExpressions:
-              - key: swh/storage
-                operator: In
-                values:
-                - "true"
-      priorityClassName: swh-cassandra-frontend-rpc
-      initContainers:
-        - name: prepare-configuration
-          image: container-registry.softwareheritage.org/swh/infra/swh-apps/utils:20231211.1
-          imagePullPolicy: IfNotPresent
-          command:
-          - /entrypoints/prepare-configuration.sh
-          env:
-
-
-          - name: ACCOUNT_NAME_0
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 0_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: ACCOUNT_NAME_1
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 1_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: ACCOUNT_NAME_10
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 10_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: ACCOUNT_NAME_11
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 11_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: ACCOUNT_NAME_12
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 12_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: ACCOUNT_NAME_13
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 13_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: ACCOUNT_NAME_14
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 14_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: ACCOUNT_NAME_15
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 15_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: ACCOUNT_NAME_2
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 2_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: ACCOUNT_NAME_3
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 3_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: ACCOUNT_NAME_4
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 4_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: ACCOUNT_NAME_5
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 5_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: ACCOUNT_NAME_6
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 6_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: ACCOUNT_NAME_7
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 7_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: ACCOUNT_NAME_8
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 8_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: ACCOUNT_NAME_9
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 9_account_name
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_0
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 0_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_1
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 1_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_10
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 10_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_11
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 11_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_12
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 12_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_13
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 13_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_14
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 14_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_15
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 15_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_2
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 2_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_3
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 3_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_4
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 4_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_5
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 5_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_6
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 6_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_7
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 7_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_8
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 8_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: API_SECRET_KEY_9
-            valueFrom:
-              secretKeyRef:
-                name: swh-objstorage-config
-                key: 9_api_secret_key
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          - name: CASSANDRA_PASSWORD
-            valueFrom:
-              secretKeyRef:
-                name: common-secrets
-                key: cassandra-swh-rw-password
-                # 'name' secret must exist & include that ^ key
-                optional: false
-          volumeMounts:
-          - name: configuration
-            mountPath: /etc/swh
-          - name: configuration-template
-            mountPath: /etc/swh/configuration-template
-          - name: config-utils
-            mountPath: /entrypoints
-            readOnly: true
-
-
-      containers:
-        - name: storage-cassandra
-          resources:
-            requests:
-              memory: 500Mi
-              cpu: 500m
-          image: container-registry.softwareheritage.org/swh/infra/swh-apps/storage:20240222.1
-          imagePullPolicy: IfNotPresent
-          ports:
-            - containerPort: 5002
-              name: rpc
-          readinessProbe:
-            httpGet:
-              path: /
-              port: rpc
-            initialDelaySeconds: 15
-            failureThreshold: 30
-            periodSeconds: 5
-          livenessProbe:
-            tcpSocket:
-              port: rpc
-            initialDelaySeconds: 10
-            periodSeconds: 5
-          command:
-          - /bin/bash
-          args:
-          - -c
-          - /opt/swh/entrypoint.sh
-          env:
-            - name: STATSD_HOST
-              value: prometheus-statsd-exporter
-            - name: STATSD_PORT
-              value: "9125"
-            - name: LOG_LEVEL
-              value: "INFO"
-            - name: SWH_SENTRY_ENVIRONMENT
-              value: production
-            - name: SWH_MAIN_PACKAGE
-              value: swh.storage
-            - name: SWH_SENTRY_DSN
-              valueFrom:
-                secretKeyRef:
-                  name: common-secrets
-                  key: storage-sentry-dsn
-                  # 'name' secret should exist & include key
-                  # if the setting doesn't exist, sentry pushes will be disabled
-                  optional: true
-            - name: SWH_SENTRY_DISABLE_LOGGING_EVENTS
-              value: "true"
-          volumeMounts:
-          - name: configuration
-            mountPath: /etc/swh
-      volumes:
-      - name: configuration
-        emptyDir: {}
-      - name: configuration-template
-        configMap:
-          name: storage-cassandra-configuration-template
-          items:
-          - key: "config.yml.template"
-            path: "config.yml.template"
-      - name: database-utils
-        configMap:
-          name: database-utils
-          defaultMode: 0555
-      - name: config-utils
-        configMap:
-          name: config-utils
-          defaultMode: 0555
----
-# Source: swh/templates/storage/deployment.yaml
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  namespace: swh-cassandra
   name: storage-cassandra-readonly
   labels:
     app: storage-cassandra-readonly
 spec:
   revisionHistoryLimit: 2
   selector:
     matchLabels:
       app: storage-cassandra-readonly
   strategy:
     type: RollingUpdate
@@ -14984,21 +14502,21 @@
       app: web-cassandra
   strategy:
     type: RollingUpdate
     rollingUpdate:
       maxSurge: 1
   template:
     metadata:
       labels:
         app: web-cassandra
       annotations:
-        checksum/config: bd55d104087094eff05bde320b922c00b2930016fc155dd109ff1c071d3f2fe5
+        checksum/config: 98760fc16df64f73df9adad06f726b5edc864d5ac97bb41407352d49ae8bb6ac
         checksum/config-utils: 13a26f6add17e96ce01550153c77dcd48de60241a3f4db3c93d5467234be2a7f
     spec:
       affinity:
         nodeAffinity:
           requiredDuringSchedulingIgnoredDuringExecution:
             nodeSelectorTerms:
             - matchExpressions:
               - key: swh/web
                 operator: In
                 values:

Refs. swh/infra/sysadm-environment#5258 (closed)

Merge request reports

Loading