Skip to content

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

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 with teels so they run the same version of PowerDNS.
  • im.lizard (stretch)
  • isobuilder*.lizard: #17743 (closed)
  • isotester*.lizard (buster)
  • 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 on jenkins.sib, which does not use NFS, while jenkins.lizard does)
  • mail.lizard (stretch)
  • misc.lizard (stretch) -- try to decrease memory after upgrade (1 GB → 512 MB) and check if #17872 (closed) happens again.
  • puppet.lizard (buster) -- puppetdb is not in Bullseye, and 6.2.0-5 from Sid is buggy.
    • Research and document change needed in /etc/ssl/openssl.cnf to 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]

Iguana's VMs

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

3rd-party VMs

  • ecours.tails.boum.org (buster) -- Check versions of Icinga (master, satellites, agents).
  • teels.tails.boum.org (stretch) -- Better to do together with dns.lizard so they run the same version of PowerDNS.

Follow-up

  • Make "bullseye" the default value for tails::apt::codename
  • Remove tails::apt::codename: bullseye in hieradata/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
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information