Project

General

Profile

Actions

Enhancement #782

closed

Migrate to Debian Bookworm

Added by Marc Dequènes 11 months ago. Updated 10 months ago.

Status:
Resolved
Priority:
Low
Category:
-
Start date:
2023-06-28
Due date:
% Done:

100%

Estimated time:
Patch Available:
Confirmed:
No
Branch:
bookworm
Entity:
DuckCorp
Security:
Help Needed:
No

Description

Quack,

This ticket is tracking the migration steps:
  • ✅ custom/backported packages:
    • ✅ identify packages that are still needed => spoolinger, python-certbot-dns-rfc2136
    • ✅ setup suite in custom repo
    • ✅ update packages and upload them
  • ✅ add non-free-firmware component to get CPU microcode updates; Nicecity also needs firmware-realtek unfortunately)
  • 🔳 needed software/config changes (to update in Ansible):
    • ✅ apache2: none
    • ✅ atheme-services: none
    • ✅ dovecot: expire plugin removed: use mailbox/autoexpunge instead
    • ✅ icecast2: none
    • ✅ inspircd: pcre module is now pcre2
    • 🔳 logcheck: rsyslog now defaults to “high precision timestamps” and we need to update regexs in our custom filters -> see #785
    • ✅ lxd: remove, we'll be using podman+quadlets instead (not needed for redmine anymore)
    • ✅ mailman3: none
    • ✅ mediawiki: config check needed
    • ✅ mariadb-server: innodb_large_prefix and innodb_file_format are deprecated and can simply be removed (we used the new default already)
    • ✅ matrix-synapse: missing, hopefully should come as backports like it did for Bullseye
    • ✅ openldap: none
    • ✅ passenger: none
    • ✅ postfix: none
    • ✅ postgresql: none
    • ✅💡 proftpd: missing, maybe it's time to deprecate it for good
    • ✅ prometheus: lots of changes but current config should be fine
    • ✅ redis-server: none
    • ✅ redmine: switch back to the package
    • ✅ roundcube: config has changed slightly
    • ✅ xl2tpd: control command renamed
  • ✅ upgrade: (follow the OS_Upgrade procedure) (suggested order)
    • ✅ Elwing
    • ✅ Nicecity
    • ✅ Orhos
    • ✅ Thorfinn
    • ✅ Jinta
    • ✅ Toushirou
    • ✅ Orfeo
  • 🔳 post-check: (possibly moved into specific ticket later)
    • 🔳 check services still missing systemd config (we might be able to remove some workaround in Ansible) -> see #786
    • 🔳 do we still need rsyslog? maybe for logcheck -> see #784
    • 🔳 remove obsolete logcheck filters (maybe start again from scratch and pull back rules we had when we hit them?) -> see #785
    • ✅ remove obsolete log files:
      • /var/log/mail.{info,warn,err}
      • /var/log/lpr.log
      • /var/log/{messages,debug,daemon.log}
    • anacron: check is it needs reenabling for software that did not switch to systemd
Actions

Also available in: Atom PDF