Staging instance, all changes can be removed at any time

Skip to content

Migrate read-only workload in swh-cassandra namespace

This is meant to be a mr that we will progressively merge/update once a review validates it. The helm diff/dyff for each commit will be added as a comment in the mr timeline.

  • 1. Duplicate rpc services

    • objstorage [1] [2]
    • indexer-storage [2]
    • storage
      • postgresql-azure-readonly [3]
      • winery [4] (duplicated & disabled)
    • scheduler [5]
    • graphql
      • archive [6]
      • webapp1 [7] (do not duplicate)
    • vault [8]
    • search [9]
    • counters [10]
    • deposit [11]
    • provenance [12]
    • web
      • webhook [13]
      • archive [14]
      • app1 (do not duplicate)
  • 2. Migrate read-only workload to use the rpc services in swh-cassandra

    • indexer & listers [15] (latter has a subset configuration of the former)
    • vault cookers [16]
    • counters [17]
    • search [18]
    • scheduler [20]
    • scrubber [21] (later)
  • 3. Enable rpc support services in swh-cassandra & then disable the swh ones

    • scheduler support services (runner, runner-priority, listener, journal-client, ...)
    • counters (journal client)
    • search (journal client)
  • 4. Switch worker definition from swh ns to swh-cassandra ns (once we know the previous instance in swh is still functional) and deactivate the swh one

    • indexers
      • duplicate worker definition in ns swh-cassandra, enable worker, then check worker is functional
      • disable in ns swh
    • vault cookers
    • counter journal client
    • search journal client
    • listers
    • scrubber journal checker
  • 5. Update toolbox configuration in swh-cassandra ns

Legends:

  • (in-progress) service abc
  • (deployed) service abc

[1] !475 (merged)

[2] !476 (merged)

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

Edited by Guillaume Samson

Merge request reports

Loading