Bug 24272 - Systemrolle auswählen
Systemrolle auswählen
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: System setup
UCS 3.0
Other Linux
: P5 enhancement (vote)
: UCS 3.0-1
Assigned To: Stefan Gohmann
Felix Botner
:
Depends on:
Blocks: 25980
  Show dependency treegraph
 
Reported: 2011-10-31 07:25 CET by Stefan Gohmann
Modified: 2012-03-04 14:34 CET (History)
2 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

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2011-10-31 07:25:54 CET
Im Appliance Szenario wäre es gut, wenn man per System Setup auswählen kann, welche Systemrolle das System haben soll. Dazu müssten die Systemrollenpakete auf dem lokalen System liegen, inkl. aller Abhängigkeiten.

Als erste Frage in System Setup erscheint dann, die Auswahl der Systemrolle.
Comment 1 Stefan Gohmann univentionstaff 2012-02-08 17:05:05 CET
Die Pakete sollten direkt heruntergeladen werden, wenn univention-system-setup-boot installiert wird. Auch sollten die Pakete in einem temporären apt-Verzeichnis abgelegt werden, welches von einem apt-get clean nicht gelöscht wird.
Comment 2 Stefan Gohmann univentionstaff 2012-02-09 10:51:33 CET
Das ist jetzt soweit umgesetzt:

- Bei der Installation von univention-system-setup-boot werden die Serverrollen-Pakete heruntergeladen und in der sources.list integriert

- Wenn im Profil server/role auf domaincontroller_master, domaincontroller_backup, domaincontroller_slave, memberserver oder basesystem gesetzt ist, wird das System entsprechend konfiguriert

- Die temporären Pakete werden am Ende wieder gelöscht.

Changelog und alles weitere über Bug #25980.
Comment 3 Sönke Schwardt-Krummrich univentionstaff 2012-02-20 16:19:40 CET
> - Die temporären Pakete werden am Ende wieder gelöscht.

Wenn ich das gerade richtig sehe, ist es derzeit nicht ohne Netzzugang möglich, von der Rolle DC Master nach DC Slave und dann wieder auf DC Master zu wechseln. Zwar wird das System erst beim Wechsel zurück auf den DC Master gejoined, aber die Pakete werden bereits nach dem ersten Rollenwechsel gelöscht. Ist das so gewollt? Wäre es ggf. sinnvoller erst beim Joinen die Pakete zu löschen?
Comment 4 Stefan Gohmann univentionstaff 2012-02-21 07:29:47 CET
(In reply to comment #3)
> > - Die temporären Pakete werden am Ende wieder gelöscht.
> 
> Wenn ich das gerade richtig sehe, ist es derzeit nicht ohne Netzzugang möglich,
> von der Rolle DC Master nach DC Slave und dann wieder auf DC Master zu
> wechseln. Zwar wird das System erst beim Wechsel zurück auf den DC Master
> gejoined, aber die Pakete werden bereits nach dem ersten Rollenwechsel
> gelöscht. Ist das so gewollt? Wäre es ggf. sinnvoller erst beim Joinen die
> Pakete zu löschen?

Die Pakete werden jetzt nicht mehr gelöscht, da wir das Joinen in System Setup nicht mehr zu 3.0-1 implementieren werden.
Comment 5 Stefan Gohmann univentionstaff 2012-02-27 12:21:02 CET
Das Master Paket wird jetzt auch noch heruntergeladen.
Comment 6 Felix Botner univentionstaff 2012-02-27 13:12:55 CET
Ich habe das System als "master" installiert. (In reply to comment #5)
> Das Master Paket wird jetzt auch noch heruntergeladen.

Das Problem ist noch nicht ganz gelöst. Ich habe ein System als Master installiert. Dort ist nun auch das Paket univention-ldap-acl-master vorhanden. Bei der Installation von univention-system-setup-boot wird nun u.a. 

apt-get -o DPkg::Options::=-- ... univention-server-master 

ausgeführt. Dadurch wird univention-server-master in /var/cache/univention-system-setup/packages/ abgelegt, jedoch NICHT univention-ldap-acl-master da dies ja schon installiert ist.

Wenn ich nun vor dem System-Setup apt-get clean aufrufe und das online/repository deaktiviere kann es unter Umständen passieren (erst auf slave gewechselt dann wieder auf master) das benötigte Paket nicht vorhanden sind (univention-ldap-acl-master)
Comment 7 Stefan Gohmann univentionstaff 2012-02-27 14:03:50 CET
Es werden jetzt nochmal alle Dependencies der Serverpakete heruntergeladen.
Comment 8 Stefan Gohmann univentionstaff 2012-02-28 09:55:25 CET
Aufgrund von Bug #26269 wird jetzt auf dem Memberserver der listener neu installiert.
Comment 9 Felix Botner univentionstaff 2012-02-28 14:43:22 CET
OK 

Pakete werden bei der Installation geladen
Pakete werden nicht gelöscht
Pakete können über lokales Repo installiert werden
univention-system-setup/scripts installiert die Rollen Pakete und setzt die UCR Variable 

Getestet mit einem Master Template und univention-system-setup-boot auf
   * Master
   * Backup
   * Slave
   * Member
   * Basissystem (Bug #26280 Bug #26281)

Wir sollten das ganze vielleicht nur von einem Master Template aus erlauben. Dann ist zumindest der Testaufwand nicht so groß.
Comment 10 Sönke Schwardt-Krummrich univentionstaff 2012-03-04 14:34:12 CET
UCS 3.0-1 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert
werden: "Clone This Bug"