Project

General

Profile

Enhancement #782

Updated by Marc Dequènes 10 months 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: expire plugin removed: use "mailbox/autoexpunge":https://doc.dovecot.org/configuration_manual/namespace/#core_setting-namespace/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 
 ** ✅ 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":https://github.com/roundcube/roundcubemail/releases/tag/1.6.0 
 ** ✅ 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) 
 ** 🔳 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} 
 ** anacron: check is it needs reenabling for software that did not switch to systemd

Back