Univention Bugzilla – Bug 29783
Verwaltung von UCRV "pgsql/pkgdb/network" "pgsql/pkgdb/netmask" in net/10interfaces überflüssig/fehlerhaft
Last modified: 2013-11-19 06:43:48 CET
Aufgefallen ist dies mit einem unserer KVM-Templates (3.0-2_Generic_amd64). Beim ersten Systemstart habe ich sämtliche Softwarekomponenten zur Installation ausgewählt, u.a. auch die Paketstatus-Überwachung. Nachdem das anfängliche Setup abgeschlossen war, war die o.g. Variable auf einen leeren Wert gesetzt: root@master:~# ucr search pgsql/pkgdb/network pgsql/pkgdb/network: Network from which systems may store their configurations in pkgdb Das Problem scheint in der scripts/net/10interfaces zu sein. Die falsch gesetzte UCR-Variable führt dazu, dass bspw. postgres nicht startet oder auch das Update auf UCS 3.1 fehlschlägt. Beim Bearbeiten dieses Bugs könnte auch Bug #9373 berücksichtigt werden
*** Bug 9373 has been marked as a duplicate of this bug. ***
Wäre es ggf. nicht sinnvoller, dass pgsql/pkgdb/network per default leer gesetzt ist und in diesem Fall die Werte aus interfaces/eth* (oder einer anderen Variable) genommen werden. Das Default-Verhalten kann dann durch explizites Setzen von pgsql/pkgdb/network überschrieben werden. IMHO ist es nicht Aufgabe des Skripts 10interfaces, eine Anwendungs-spezifische UCR-Variable zu aktualisieren.
[Die UCRV "pgsql/pkgdb/network" (und ihr Partner "pgsql/pkgdb/netmask") wird im folgenden als PPNalt bezeichnet] [Die UCRV "pgsql/pkgdb/networks" wird im folgenden als PPNneu bezeichnet] Ein leerer Wert für PPNalt ist ungültig: Das pkgdb-pg_hba-Template generiert dann eine defekte pg_hba und PostgreSQL startet nicht mehr. Dadurch lässt sich postgresql nicht aktualisieren/installieren und da u-pkgdb davon abhängt lässt sich dieses auch nicht aktualisieren. PPNalt wird vermutlich von dem u-system-setup/scripts/net/10interfaces auf diesen defekten Wert gesetzt. Mit UCS 3.1 hat PPNalt keine Bedeutung mehr; Es gibt PPNneu, die bei der Installation/Aktualisierung unabhängig von PPNalt gesetzt wird. PPNneu muss beim Ändern der IP-Konfiguration nicht automatisch angepasst werden, der Code dazu sollte also aus komplett u-system-setup entfernt werden. Damit löst sich auch Bug #9373. Wenn PPNalt falsch gesetzt ist kann man als Workaround zum Update pgsql/pkgdb/netmask=0.0.0.0 und pgsql/pkgdb/network=0.0.0.0 setzen.
Siehe auch Bug #27873 für die Änderungen zu UCS 3.1.
We will not ship a UCS 3.1-2 release; the next UCS release will be UCS 3.2. As such, this bug is moved to the new target milestone.
Bug #28670 sollte erst bearbeitet werden.
r45427 | Bug #29783: USS: Remove handling for Package Databse univention-system-setup_7.0.51-4.530.201310221237 ChangeLog: The special handling for the Univention Package Database has been removed from system setup
Changelog: OK Code: Removed, no references to PPNalt remain.
UCS 3.2 has been released: http://docs.univention.de/release-notes-3.2-en.html http://docs.univention.de/release-notes-3.2-de.html If this error occurs again, please use "Clone This Bug".