Kurztipp: Migration auf SUSE Multi-Linux Manager 5.1.3 schlägt fehl

Bei einer kürzlichen Migration von SUSE Manager 4.3.16 zu SUSE Multi-Linux Manager 5.1.3 stieß ich auf den folgenden Fehler:

1# mgradm podman migrate oldserver.corp.lan
2...
313:37AM INF Run podman volume rm etc-tls
413:37AM ??? Reindexing database. This may take a while, please do not cancel it!
513:37AM ??? psql: error:
613:37AM ??? connection to server at "db" (dec2:1e47:14a7:8163::10), port 5432 failed: FATAL:  no pg_hba.conf entry for host "dec2:1e47:14a7:8163::11", user "susemanager", database "susemanager", SSL encryption
7connection to server at "db" (dec2:1e47:14a7:8163::10), port 5432 failed: FATAL:  no pg_hba.conf entry for host "dec2:1e47:14a7:8163::11", user "susemanager", database "susemanager", no encryption
813:37AM ERR error="cannot run PostgreSQL finalize script: failed to run uyuni-finalize-pgsql container: exit status 2"
9Error: cannot run PostgreSQL finalize script: failed to run uyuni-finalize-pgsql container: exit status 2

Die sonst übliche Fehlerquelle, eine fehlerhafte PostgreSQL-Konfiguration, konnte ausgeschlossen werden. Mit dem Release von Uyuni 2026.04 wurde in der Mailingliste ein Fehlerbild diskutiert, welches in eine ähnliche Richtung ging. Offenbar wurde im Upgrade-Mechanismus des Datenbank-Containers das erneute Laden der Datenbank-Konfiguration nach erfolgten Änderungen vergessen. Die betroffene mgradm-Version lautet 5.1.26:

 1# rpm -qi mgradm
 2Name        : mgradm
 3Version     : 5.1.26
 4Release     : slfo.1.1.1
 5Architecture: x86_64
 6Install Date: Wed 06 May 2026 13:37:42 AM CEST
 7Group       : System/Management
 8Size        : 18532436
 9License     : Apache-2.0
10Signature   : RSA/SHA512, Fri 27 Mar 2026 10:17:37 AM CET, Key ID fec28eaf09d9ea69
11Source RPM  : uyuni-tools-5.1.26-slfo.1.1.1.src.rpm
12Build Date  : Mon 23 Mar 2026 08:04:55 AM CET
13Build Host  : reproducible
14Packager    : https://www.suse.com/
15Vendor      : SUSE LLC <https://www.suse.com/>
16URL         : https://github.com/uyuni-project/uyuni-tools
17Summary     : Command line tool to install and update SUSE Multi-Linux Manager
18Description :
19mgradm is a convenient tool to install and update SUSE Multi-Linux Manager components as containers running
20either on Podman or a Kubernetes cluster.
21Distribution: SUSE Linux 16

Da ich den MLM 5.1-Quellcode nicht zur Hand hatte, aber eine kürzliche Migration problemlos möglich war, entschied ich mich spontan für ein Downgrade auf die vorherige Version des mgradm-Werkzeugs:

1# zypper install --oldpackage mgradm-5.1.24 mgradm-bash-completion-5.1.24

Die letzten veröffentlichten Versionen des Werkzeugs:

Version Datum MLM-Version
5.1.26 23.03.2026 5.1.3
5.1.24 16.01.2026 5.1.2
5.1.23 21.11.2025 5.1.1
5.1.22 14.10.2025 5.1.1
5.1.18 24.07.2025 5.1

Hierdurch wurde im Rahmen der Migration auch nicht MLM 5.1.3, sondern 5.1.2 installiert. Ein anschließendes Upgrade war aber problemlos möglich:

1# mgradm podman upgrade

Übersetzungen: