Expose publically the dynamic production webapp (aka switch from moma webapp to dynamic infra webapp)
- swh/infra/ci-cd/swh-charts!277 (merged): Make swh-charts' web template multi-instance deployment
-
Check the actual instance webapp1.internal.softwareheritage.org is responsive enough (one round of checks got done when deploying [1])
- ssl necessary? (I thought not, similarly to the deposit instance, but that broke things when it got removed, so it's kept)
- keycloak was ok and got broken during a refactoring to multi-instance ~> fixed
- Create another moma equivalent instance (webapp1 will be kept for testing purposes) destined
- swh-charts: Adapt that instance to have the instance_name archive.softwareheritage.org as a first host url (so it ends up in the instance_name configuration key @ https://gitlab.softwareheritage.org/swh/infra/ci-cd/swh-charts/-/blame/production/swh/values/production/swh.yaml?page=2#L1074-1076 )
- Register CNAME archive-dynamic.internal.s.o to target the ingress production cluster
- swh-site: Make moma's reverse proxy hit http://archive-dynamic.internal.sofwareheritage.org:80 as backend for archive.softwareheritage.org requests
-
Checks
- keycloak connection
- graphql service
- deposit
- add-forge-now
- save-code-now
- vault
- (manual) stop puppet and stop migrated swh services (search, storage, webapp)
- Checks
- swh/infra/puppet/puppet-swh-site!682 (merged): Decommission moma's migrated swh services (search, storage, webapp)
- swh/devel/swh-docs!405 (merged): Update documentation
That will allow the dev to resume their development.
Refs. #5110 (closed)
[1] #5183 (closed)