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