Univention Bugzilla – Bug 24272
Systemrolle auswählen
Last modified: 2012-03-04 14:34:12 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.
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.
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.
> - 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?
(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.
Das Master Paket wird jetzt auch noch heruntergeladen.
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)
Es werden jetzt nochmal alle Dependencies der Serverpakete heruntergeladen.
Aufgrund von Bug #26269 wird jetzt auf dem Memberserver der listener neu installiert.
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ß.
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"