Bug 19045 - UVMM auf der 2.4 DVD
UVMM auf der 2.4 DVD
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Virtualization - UVMM
UCS 2.4
Other Linux
: P5 enhancement (vote)
: UCS 2.4
Assigned To: Felix Botner
Stefan Gohmann
:
Depends on: 18196 18534 18611 18612 18613
Blocks: 18870
  Show dependency treegraph
 
Reported: 2010-07-19 12:00 CEST by Stefan Gohmann
Modified: 2010-08-31 13:22 CEST (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 2010-07-19 12:00:12 CEST
Auf der 2.4er DVD sollten die folgenden Punkte auswählbar sein:

- Univention Virtual Machine Manager (UVMM)
- Virtualisierungsserver Xen
- Virtualisierungsserver KVM

Die Xen-Kernel-Images entfallen, vermutlich sind die nicht mehr notwendig, das sollte aber auch kurz getestet werden. Wenn mit dem 2.6.18er gebootet wird, dann sollte auch der 2.6.18er Hypervisor installiert werden, ansonsten entsprechend der 2.6.32.


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

UVMM soll in UCS 2.4 integriert werden.
Comment 1 Stefan Gohmann univentionstaff 2010-07-21 10:16:17 CEST
(In reply to comment #0)
> - Univention Virtual Machine Manager (UVMM)
> - Virtualisierungsserver Xen

Besser:
Xen-Virtualisierungsserver
Xen virtualisation server

> - Virtualisierungsserver KVM

Besser:
KVM-Virtualisierungsserver
KVM virtualisation server

In der Hilfe sollte etwas zu UVMM stehen, grafisches Management via UMC usw. Zu den Virtualisierungsserver sollte ebenfalls kurz etwas stehen.
Comment 2 Felix Botner univentionstaff 2010-07-21 12:08:54 CEST
"Univention Virtual Machine Manager (UVMM)" ist zu lang, es wird nun erst einmal "Virtual Machine Manager (UVMM)" verwendet.
Comment 3 Felix Botner univentionstaff 2010-07-21 12:23:44 CEST
Mehrere Anpassungen:

   * repo_ng: build-cd-ucs2.4-0 
     univention-virtual-machine-manager-daemon 
     univention-virtual-machine-manager-schema 
     univention-virtual-machine-manager-node-kvm 
     univention-virtual-machine-manager-node-xen in die Paketliste 
     aufgenommen (diese Pakete müssen auf der CD sein)

   * univention-installer/installer/package_list.py
     Drei neue Punkte unter "Virtualization" ->
       Virtual Machine Manager (UVMM)
       Xen virtualization server
       KVM virtualization server
     mit entsprechender Beschreibung aus de/en. Die entsprechenden Pakete 
     müssen später auf dem System installiert sein

   * univention-installer/scripts/35_kernel.sh
     Wird "Xen virtualization server" ausgewählt, muss der zum 
     "Installations-Kernel" passende Xen Kernel installiert werden
     (Installation mit 2.6.18 -> 2.6.18-xen muss später installiert sein,
      Installation mit 2.6.32 -> 2.6.32-xen muss später installiert sein)
Comment 4 Felix Botner univentionstaff 2010-07-29 12:53:26 CEST
Hier gibt es noch ein Problem. Startet man den Installer mit den Standardkernel 2.6.32-ucsxx-686-bigmem, wird daraus das zu installierende Univention Kernel Paket univention-kernel-image-2.6.32-64gb.

Hat man nun im Installer den UVMM XEN Node ausgewählt, wird in die Liste der Kernelpakete zusätzlich noch die "XEN Variante" angehängt, also univention-kernel-image-2.6.32-64gb-xen. Dieses Paket gibt es aber nicht. Daher schlägt die Installation beider Pakete fehl. 

Auf dem System hat man dann nach der Installation dennoch den Kernel Xen Kernel univention-kernel-image-2.6.32-xen installiert (über Paketabhängigkeiten der UVMM/XEN Pakete).

Die Änderung war notwendig, da bei der Installation mit Kernel 2.6.18 auch der entsprechende XEN Kernel installiert werden sollte.

So funktioniert es besser:
--- 35_kernel.sh        (Revision 18868)
+++ 35_kernel.sh        (Arbeitskopie)
@@ -96,9 +96,10 @@
 fi

 # install xen kernel on xen virtualization server
+boot_version=`uname -r | awk -F"-" '{print $1}'`
 echo $packages | grep -qi univention-virtual-machine-manager-node-xen
 if [ 0 -eq $? ]; then
-       kernel_package="$kernel_package $kernel_package-xen"
+       xen_kernel="univention-kernel-image-${boot_version}-xen"
 fi


@@ -123,6 +124,10 @@
        fi
 fi

+if [ -n "$xen_kernel" ]; then
+       apt-get -y -o APT::Get::AllowUnauthenticated=1 install $xen_kernel
+fi
+
 univention-config-registry commit

 if [ "$architecture" = "powerpc" ]; then
Comment 5 Felix Botner univentionstaff 2010-07-29 16:18:28 CEST
Es werden nun (hoffentlich) die richtigen Kernel Pakete installiert. Testen kann man das mit:

UCS 2.4 Installation mit Standard-Kernel: nach der Installation sollte univention-kernel-image-2.6.32-64gb und univention-kernel-image-2.6.32-xen installiert sein.

UCS 2.4 Installation mit 2.6.32 Kernel: nach der Installation sollte univention-kernel-image-2.6.32 und univention-kernel-image-2.6.32-xen installiert sein.

UCS 2.4 Installation mit 2.6.18 Kernel: nach der Installation sollte univention-kernel-image-2.6.18 und univention-kernel-image-2.6.18-xen installiert sein.
Comment 6 Stefan Gohmann univentionstaff 2010-08-10 09:35:20 CEST
Es ist aktuell möglich Managed und Mobile Clients auch als Virtualisierungsserver auszuwählen. Das sollten wir in der Installation nicht anbieten.
Comment 7 Felix Botner univentionstaff 2010-08-10 14:59:59 CEST
Die Virtualisierungsserver können nun nur noch unter 'domaincontroller_master', 'domaincontroller_backup', 'domaincontroller_slave' und 'memberserver' installiert werden.
Comment 8 Felix Botner univentionstaff 2010-08-10 15:14:49 CEST
Die Virtualisierungsserver können nun nur noch unter 'domaincontroller_master',
'domaincontroller_backup', 'domaincontroller_slave', 'memberserver' und 'basesystem' installiert werden.
Comment 9 Stefan Gohmann univentionstaff 2010-08-17 21:18:25 CEST
Ok
Comment 10 Stefan Gohmann univentionstaff 2010-08-31 13:22:24 CEST
UCS 2.4 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden:
"Clone This Bug".