Enhancement #782
Updated by Marc Dequènes almost 2 years ago
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: multiple config changes:
*** "some variables have been renamed":https://doc.dovecot.org/configuration_manual/config_file/config_variables/
*** expire plugin removed: use "mailbox/autoexpunge":https://doc.dovecot.org/configuration_manual/namespace/#core_setting-namespace/mailbox/autoexpunge instead
** ✅ icecast2: none
** ✅ inspircd: none
** 🔳 logcheck: rsyslog now defaults to “high precision timestamps” and we need to update regexs in our custom filters
** 🔳 lxd: remove, we'll be using podman+quadlets instead (not needed for redmine anymore)
** ✅ mailman3: none
** 🔳 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: "config has changed slightly":https://www.postfix.org/announcements/postfix-3.6.0.html
** ✅ 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":https://github.com/roundcube/roundcubemail/releases/tag/1.6.0
** xl2tpd:
** …
* 🔳 upgrade: (follow the [[OS_Upgrade]] procedure) (suggested order)
** 🔳WIP 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)
** 🔳 do we still need rsyslog? maybe for logcheck
** 🔳 remove obsolete logcheck filters (maybe start again from scratch and pull back rules we had when we hit them?)
** 🔳 remove obsolete log files:
*** /var/log/mail.{info,warn,err}
*** /var/log/lpr.log
*** /var/log/{messages,debug,daemon.log}
*** /var/log/auth.log
*** /var/log/kern.log
*** /var/log/user.log