Meta-task: upgrade infrastructure to Debian Bullseye
Plan:
-
Upgrade the node to bullseye
-
Update the inventory [1] once the migration is done to mention the new distribution
-
Update Vagrantfile to use the corresponding debian 11 box
Servers to upgrade
-
#3771 (closed) Proxmox hypervisors
- beaubourg.softwareheritage.org
- branly.internal.softwareheritage.org
- hypervisor3.internal.softwareheritage.org
- pompidou.internal.softwareheritage.org
- uffizi.softwareheritage.org
(!) Proxmox/Ceph upgrade ?
-
#3761 (closed): riverside.internal.softwareheritage.org (sentry)
-
#3762 (closed): kafka[1-4].internal.staging.swh.network
-
#3751 (closed): cluster log
- esnode[1-3].internal.softwareheritage.org
- kibana0.internal.softwareheritage.org
- logstash0.internal.softwareheritage.org (ELK stack upgrade to 7.15.2)
-
#3751 (closed): search elasticsearch
- search-esnode[4-6].internal.softwareheritage.org
- esnode0.internal.staging.swh.network
-
#3801 (closed): Postgresql databases
- belvedere.internal.softwareheritage.org
- db1.internal.staging.swh.network
- somerset.internal.softwareheritage.org
-
#3749 (closed): hedgedoc.softwareheritage.org (bardo.internal.admin.swh.network)
-
#3802 (closed): bojimans.internal.softwareheritage.org (netbox)
-
#3807 (closed): kelvingrove.internal.softwareheritage.org (keycloak)
-
Admin / DNS
- #3800 (closed): ns0.euwest.azure.internal.softwareheritage.org
- #3808: pergamon.softwareheritage.org ((!): check the plan in the task)
-
#3770 (closed): CI servers
- jenkins-debian1.internal.softwareheritage.org
- thyssen.internal.softwareheritage.org
Delayed migrations
//Need some actions to separate swh services from the raw storage or a bullseye version of the swh packages//
-
counters
- counters0.internal.staging.swh.network
- counters1.internal.softwareheritage.org redis needs storage, we could separate the search services / journal client from redis
-
Object storage / Storage
- saam.internal.softwareheritage.org
- storage1.internal.staging.swh.network
- banco.softwareheritage.org need to generate a swh-storage package for bullseye / don't use the debian package deployment need to generate an obj-storage package for bullseye / don't use the debian package deployment checkup backup compatibility
-
graph
- granet.internal.softwareheritage.org need to check the dependencies / installed packages (-> one is python3-swh.graph.client) possibility to deploy the graph service dynamically ?
-
getty.internal.softwareheritage.org
- used as a sandbox
- CMAK compatibility ?
-
scheduler
- scheduler0.internal.staging.swh.network
- saatchi.internal.softwareheritage.org Need to separate rabbitmq from the swh services and journal clients
(!) rabbitmq version has changed, 3.7.8 in debian10, 3.8.9 in debian 11. The puppet module seems broken due to wrong dependencies when installing rabbitmqadmin
- tate.softwareheritage.org phabricator should be migrated to gitlab mediawiki should be migrated jenkins and keycloak RP should be kept / migrated
Servers left in busters
//services will be migrated to a new deployment system//
- worker[0-3].internal.staging.swh.network
- worker[01-13].euwest.azure.internal.softwareheritage.org
- worker[01-17].softwareheritage.org
- search0.internal.staging.swh.network
- search1.internal.softwareheritage.org
- deposit.internal.staging.swh.network
- vault.internal.staging.swh.network
- vangogh.euwest.azure.internal.softwareheritage.org
- webapp.internal.staging.swh.network
- webapp1.internal.softwareheritage.org
- moma.softwareheritage.org
- #3799 (closed): rp0.internal.staging.swh.network
- rp1.internal.admin.swh.network
- objstorage0.internal.staging.swh.network expose the objstorage service to the mirrors
- storage01.euwest.azure.internal.softwareheritage.org r/o storage
Services to upgrade
- build
- ci images
- base swh image
- debian packages
- librdkafka ?
- monitoring-plugins-systemd
- prometheus-statsd-exporter
- python3-elasticsearch
- python3-amqp
- python3-confluent-kafka
- python3-importlib-metadata
- python3-kombu
Desktop
We need to double check with their owner for the upgrade whether they want to do it or not (questions asked on irc, awaiting response)
- #3716 (closed): grouss: giverny.softwareheritage.org (currently from jessie to buster)
- seirl: grand-palais.softwareheritage.org (migrated to bullseye)
Firewalls
-
#3706 (closed), #3760 (closed) minor then major opnsense upgrade (not bullseye migration)
- glyptotek.internal.softwareheritage.org (bsd)
- pushkin.internal.softwareheritage.org (bsd)
Decommission
- swh/infra/sysadm-environment#3792 (closed): louvre.internal.softwareheritage.org
- swh/infra/sysadm-environment#3805 (closed): boatbucket.internal.softwareheritage.org
- journal0.internal.staging.swh.network
- dbreplica0.euwest.azure.internal.softwareheritage.org (failing main db replica, cf. swh/infra/sysadm-environment#2581)
- dbreplica1.euwest.azure.internal.softwareheritage.org (indexer replica db, pg 11)
Unneeded migration
- mirror-test.internal.staging.swh.network
node used by douardda, no swh packages are installed on it Reason:
Tue 14 Dec 2021 06:09:57 PM CET
16:59 <+ardumont> douardda: btw, do you still need mirror-test node, can we migrate it or shall we drop it out of the migration path (#3579)?
17:00 <+douardda> I won't use it any time soon, so you can drop it
Migrated from T3579 (view on Phabricator)