Bug 29783 - Verwaltung von UCRV "pgsql/pkgdb/network" "pgsql/pkgdb/netmask" in net/10interfaces überflüssig/fehlerhaft
Verwaltung von UCRV "pgsql/pkgdb/network" "pgsql/pkgdb/netmask" in net/10inte...
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: System setup
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.2
Assigned To: Philipp Hahn
Janek Walkenhorst
: interim-3
: 9373 (view as bug list)
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-12-12 14:58 CET by Jascha Geerds
Modified: 2013-11-19 06:43 CET (History)
4 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional): Cleanup, Troubleshooting
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jascha Geerds univentionstaff 2012-12-12 14:58:47 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
Comment 1 Alexander Kläser univentionstaff 2013-01-07 10:38:16 CET
*** Bug 9373 has been marked as a duplicate of this bug. ***
Comment 2 Alexander Kläser univentionstaff 2013-01-07 10:42:04 CET
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.
Comment 3 Janek Walkenhorst univentionstaff 2013-01-24 11:42:41 CET
[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.
Comment 4 Janek Walkenhorst univentionstaff 2013-01-24 11:46:10 CET
Siehe auch Bug #27873 für die Änderungen zu UCS 3.1.
Comment 5 Moritz Muehlenhoff univentionstaff 2013-05-31 10:46:31 CEST
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.
Comment 6 Stefan Gohmann univentionstaff 2013-06-28 09:39:01 CEST
Bug #28670 sollte erst bearbeitet werden.
Comment 7 Philipp Hahn univentionstaff 2013-10-22 12:39:47 CEST
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
Comment 8 Janek Walkenhorst univentionstaff 2013-10-25 13:31:11 CEST
Changelog: OK
Code: Removed, no references to PPNalt remain.
Comment 9 Stefan Gohmann univentionstaff 2013-11-19 06:43:48 CET
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".