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