Upgrade infra to Debian 11 (Bullseye)
As per the Roadmap session done during Summit 2020.
Stretch LTS is supported from 6th July 2020 to June 30, 2022.
Note that upgrading directly from Debian N to N+2 is not supported, so one has to first upgrade any Stretch system to Buster, and then (possibly immediately) upgrade it to Bullseye.
Servers
-
ant01(stretch) [intrigeri] -
lizard(stretch)-
AppArmor blocks "virsh destroy" on lizard: #17903 (closed) -
Puppetize the initramfsoptions in/etc/crypttab. -
Document that NUMA guest memory needs to be rounded according to huge pages.
-
-
iguana(buster) -
sib(stretch) [intrigeri] -
skink -
stone.tails.boum.org(stretch)
Lizard's VMs
-
apt.lizard(stretch) -
apt-proxy.lizard(stretch) -
bitcoin.lizard -
bittorrent.lizard(stretch) -
bridge.lizard(stretch) -
dns.lizard(stretch) -- better to do together withteelsso they run the same version of PowerDNS. -
im.lizard(stretch) -
isobuilder*.lizard: #17743 (closed) -
isotester*.lizard(buster)- Then notify developers on tails#18837 (closed).
-
jenkins.lizard(stretch)maybe blocked by #17798 (closed)- need to deal with
Error: /Stage[main]/Nfs::Client::Debian/Service[nfs-common]/ensure: change from 'stopped' to 'running' failed: Systemd start for nfs-common failed!(seen onjenkins.sib, which does not use NFS, whilejenkins.lizarddoes)- hopefully fixed by https://github.com/camptocamp/puppet-nfs/pull/75, which is used by our manifests repo
-
mail.lizard(stretch)-
Re-enable Schleuder lists management (it was temporarily disabled in puppet-tails@88be36b9)→ #17914 (closed)
-
-
misc.lizard(stretch) --try to decrease memory after upgrade (1 GB → 512 MB) and check if #17872 (closed) happens again. -
puppet.lizard(buster) --puppetdbis not in Bullseye, and 6.2.0-5 from Sid is buggy.-
Research and document change needed in /etc/ssl/openssl.cnfto avoid "key size too small" → #17911 (closed) -
Pin PuppetDB from sid(it's not available in Bullseye) -
Puppetize Systemd unit file workaround for startup bug
-
-
puppet-git.lizard(buster) -
rsync.lizard(stretch) -
survey.lizard -
translate.lizard -
whisperback.lizard(stretch) -
www.lizard(stretch) [intrigeri]- Pin
po4ato buster's version: tails#18667 (closed)- Seems to be done already via
tails::website::builder
- Seems to be done already via
- Deal with NFS client Puppet code not supporting Bullseye, same as
jenkins.lizard- hopefully fixed by https://github.com/camptocamp/puppet-nfs/pull/75, which is used by our manifests repo
- Pin
Iguana's VMs
-
isobuilder*.iguana: #17743 (closed) -
isotester*.iguana(buster)- Then notify developers on tails#18837 (closed).
sib's VMs
-
apt-proxy.sib -
jenkins.sib(stretch): see #17798 (closed) [intrigeri] -
isobuilder1.sib(bullseye): #17743 (closed) -
isotester1.sib(buster) [intrigeri]
ant01's VMs
-
worker*.ant01(bullseye): #17743 (closed)
3rd-party VMs
-
ecours.tails.boum.org(buster) -- Check versions of Icinga (master, satellites, agents). -
teels.tails.boum.org(stretch) -- Better to do together withdns.lizardso they run the same version of PowerDNS.
Follow-up
-
Make "bullseye" the default value for tails::apt::codename -
Remove tails::apt::codename: bullseyeinhieradata/node/*.yaml -
Check for obsolete stretch/buster config that can be cleaned up (some stretch aleady done by intrigeri + puppet-tails!87 (merged))
Edited by Zen Fu