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) ** ✅ 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}