Bug 29759 - System Setup Memberserver wieder hinzufügen
System Setup Memberserver wieder hinzufügen
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: System setup
UCS 3.0
Other Linux
: P5 normal (vote)
: UCS 3.1-0-errata
Assigned To: Dirk Wiesenthal
Alexander Kläser
:
Depends on: 29757
Blocks: 29805 34201
  Show dependency treegraph
 
Reported: 2012-12-11 23:28 CET by Stefan Gohmann
Modified: 2014-02-26 13:17 CET (History)
3 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):
Max CVSS v3 score:


Attachments
Fix system role change (6.98 KB, patch)
2012-12-12 20:52 CET, Dirk Wiesenthal
Details | Diff
Add member server to appliance mode (3.68 KB, patch)
2012-12-20 14:58 CET, Dirk Wiesenthal
Details | Diff
dpkg -l output (115.32 KB, text/plain)
2013-01-11 15:41 CET, Alexander Kläser
Details
dpkg -l output (147.84 KB, text/plain)
2013-01-11 16:33 CET, Alexander Kläser
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2012-12-11 23:28:39 CET
Der Memberserver sollte wieder hinzugefügt werden und es sollten neue Images generiert werden.

Notfalls sollte das Python Skript wieder durch das Shell Skript ersetzt werden, wenn es damit funktioniert.

+++ This bug was initially created as a clone of Bug #29757 +++

Der Memberserver downgrade funktioniert nicht. Es wird angezeigt, dass diverse
Deinstallatonen nicht funktioniert haben.
Comment 1 Florian Best univentionstaff 2012-12-12 11:41:47 CET
Aus Bug #29759
(In reply to comment #4)
> (In reply to comment #3)
> > Hier ist ein komma zuviel.
> > 
> > jslint  SystemRolePage.js 
> > SystemRolePage.js:75:90:Extra comma.
> 
> Sollte als errata durch Bug #29759 behoben werden.

siehe auch Bug #29770
Comment 2 Dirk Wiesenthal univentionstaff 2012-12-12 20:52:11 CET
Created attachment 4916 [details]
Fix system role change

Das hier könnte funktionieren. Ich teste das mal morgen in Ruhe. Die DPkg-Optionen waren kaputt, das commit() mit install und remove gleichzeitig schien Probleme zu machen und das markieren als explizit installiert (also Schutz vor autoremove) ging auch nicht.
Comment 3 Dirk Wiesenthal univentionstaff 2012-12-13 21:26:03 CET
Für 3.1-1 gefixt in:
  univention-system-setup 6.0.57-1.423.201212132112
Comment 4 Dirk Wiesenthal univentionstaff 2012-12-20 14:58:09 CET
Created attachment 4933 [details]
Add member server to appliance mode

Patch für das Errata-Update
Comment 5 Alexander Kläser univentionstaff 2013-01-08 12:19:26 CET
Änderung → FAILED

Wenn ich auf einem eingerichteten ungejointen Appliance-System Forwarder und DNS-Nameserver lösche und dann versuche als Member-Server zu joinen, schlägt dies fehl:

  The system join was not successful.
  Configuring server role: samba: No such package
  Configuring server role: samba4: No such package
  Configuring server role: isc-dhcp-server: No such package
  Configuring server role: nagios3-core: No such package
  Configuring server role: univention-server-member: Failed to install

Anscheinend können bestimmte Pakete nicht heruntergeladen werden durch das fehlende Netzwerk. Eine Installation ohne Netzzugang sollte aber möglich sein.

YAML-Eintrag → OK
Übernahme der Änderungen nach 3.1-1 → OK
Changelog 3.1-1 → FAILED
Comment 6 Alexander Kläser univentionstaff 2013-01-08 12:43:04 CET
Bug 29958 ist während der QA noch aufgefallen.

In meinem Test hat der Domain Join auch recht lange gedauert (vielleicht 2 min), d.h. bevor irgendein Join-Skript aufgerufen wurde. Während dieser Zeit tat sich nichts an der Progressbar.
Comment 7 Alexander Kläser univentionstaff 2013-01-08 14:22:19 CET
Siehe: https://forge.univention.org/bugzilla/attachment.cgi?id=4955

Beim abschließenden Dialog steht "true" in der Titlezeile des Dialogs. Vielleicht kann das noch angepasst werden.
Comment 8 Alexander Kläser univentionstaff 2013-01-08 15:50:17 CET
Zwei Änderungen müssen noch vorgenommen werden:

* Die Liste der zu entfernenden Pakete bei Rollenwechsel auf Member (oder Basesystem) enhält nur die Pakete enthalten, die auf einem Memberserver nicht über System-Setup installiert werden können, also:

  univention-management-console-module-udm
  univention-virtual-machine-manager-schema
  univention-s4-connector
  univention-samba4
  univention-ad-connector
  univention-virtual-machine-manager-daemon

* In dem Skript 10role wird zunächst der Rollenwechsel vollzogen, danach die Liste der oberen Pakete deinstalliert und dann ein Autoremove durchgeführt.
Comment 9 Dirk Wiesenthal univentionstaff 2013-01-09 12:00:00 CET
(In reply to comment #8)
> Zwei Änderungen müssen noch vorgenommen werden:
> 
> * Die Liste der zu entfernenden Pakete bei Rollenwechsel auf Member (oder
> Basesystem) enhält nur die Pakete enthalten, die auf einem Memberserver nicht
> über System-Setup installiert werden können, also:
> 
>   univention-management-console-module-udm
>   univention-virtual-machine-manager-schema
>   univention-s4-connector
>   univention-samba4
>   univention-ad-connector
>   univention-virtual-machine-manager-daemon
> 
> * In dem Skript 10role wird zunächst der Rollenwechsel vollzogen, danach die
> Liste der oberen Pakete deinstalliert und dann ein Autoremove durchgeführt.

Changelog hinzugefügt. Änderungen eingespielt.
  univention-system-setup 6.0.56-1.433.201301091151
Comment 10 Alexander Kläser univentionstaff 2013-01-11 15:41:49 CET
Created attachment 4977 [details]
dpkg -l output

Beim Rollenwechsel ohne vorinstallierte Software. Folgende Pakete waren u.a. noch installiert auf dem System:
* heimdal-servers
* samba-common
* nagios-nrpe-server
? Siehe Attachment
Comment 11 Alexander Kläser univentionstaff 2013-01-11 15:43:21 CET
Gleicher Test steht noch aus mit vorinstallierten Standardsoftwarekomponenten.
Comment 12 Alexander Kläser univentionstaff 2013-01-11 16:05:52 CET
(In reply to comment #10)
> Created an attachment (id=4977) [details]
> dpkg -l output
> 
> Beim Rollenwechsel ohne vorinstallierte Software. Folgende Pakete waren u.a.
> noch installiert auf dem System:
> * heimdal-servers
> * samba-common
> * nagios-nrpe-server
> → Siehe Attachment

Das ist doch ok soweit.
Comment 13 Alexander Kläser univentionstaff 2013-01-11 16:33:24 CET
Created attachment 4979 [details]
dpkg -l output

(In reply to comment #11)
> Gleicher Test steht noch aus mit vorinstallierten Standardsoftwarekomponenten.

Anbei der dpkg -l output eines Systems, auf dem die folgenden Pakete installiert waren:

  univention-nagios-server
  univention-s4-connector
  univention-samba4
  univention-dhcp
  univention-kde

Das Paket samba4 wurde nicht automatisch mit deinstalliert und sollte mit in die Liste der zu entfernenden Paket kommen. "Eigentlich" "sollte" das autoremove das hinbekommen, aber da gab es früher auch schon Probleme. Am besten einen Kommentar in den Quellcode aufnehmen, der kurz beschreibt, dass autoremove samba4 nicht deinstalliert.
Comment 14 Dirk Wiesenthal univentionstaff 2013-01-11 18:17:17 CET
(In reply to comment #13)
> Created an attachment (id=4979) [details]
> dpkg -l output
> 
> (In reply to comment #11)
> > Gleicher Test steht noch aus mit vorinstallierten Standardsoftwarekomponenten.
> 
> Anbei der dpkg -l output eines Systems, auf dem die folgenden Pakete
> installiert waren:
> 
>   univention-nagios-server
>   univention-s4-connector
>   univention-samba4
>   univention-dhcp
>   univention-kde
> 
> Das Paket samba4 wurde nicht automatisch mit deinstalliert und sollte mit in
> die Liste der zu entfernenden Paket kommen. "Eigentlich" "sollte" das
> autoremove das hinbekommen, aber da gab es früher auch schon Probleme. Am
> besten einen Kommentar in den Quellcode aufnehmen, der kurz beschreibt, dass
> autoremove samba4 nicht deinstalliert.

samba4 wurde in die Liste der explizit zu deinstallierenden Pakete aufgenommen.

  univention-system-setup 6.0.56-1.435.201301111806
Comment 15 Alexander Kläser univentionstaff 2013-01-11 19:05:57 CET
Änderung → OK
YAML → OK
Übernahme 3.1-1 → OK
Changelog 3.1-1 → OK
Comment 16 Alexander Kläser univentionstaff 2013-01-11 19:22:01 CET
YAML-Datei: 2012-12-21-univention-system-setup.yaml
Comment 17 Moritz Muehlenhoff univentionstaff 2013-01-15 15:15:28 CET
http://errata.univention.de/3.1-errata10.html