Skip to content

production: Deploy deposit instance in elastic infra

  • Prepare azure storage account & azure blobstorage
  • Migrate production data to azure blobstorage
  • swh/infra/ci-cd/swh-charts!274 (merged): Prepare production values to deploy instance in dynamic infra (including secrets)
  • Deploy
  • Checks
  • Add deposit-dynamic.i.s.o CNAME targetting the ingress
  • Ensure deposit (dynamic) answers appropriately from checker/loader pods ~> fail
  • #5191 (comment 161103): Fix issue if any
  • Ensure deposit (dynamic) answers appropriately from checker/loader pods
  • swh/infra/ci-cd/swh-charts!290 (merged)/: (dynamic) Make checker & loader use the dynamic deposit instance
  • Deploy
  • (icinga) Check deposit icinga checks are still green ~> fail (that cannot work since the deposit objstorage for tarballs is not the same)
  • manual: (moma) Reverse proxy: Use deposit-dynamic instance as deposit backend
  • (icinga) Check deposit icinga checks are green ~> it is!
  • Commit the change in puppet and deploy
  • swh/infra/puppet/puppet-swh-site!681 (merged): (moma) Decommission gunicorn-swh-deposit (& apache related) services
  • (pergamon) Add static icinga probe on deposit.softwareheritage.org ~> already present

Refs. #5110 (closed)

Edited by Antoine R. Dumont