[Ovirt-devel] From: Perry Myers <pmyers at redhat.com>
Perry Myers
pmyers at redhat.com
Thu Jun 5 23:39:59 UTC 2008
This set of patches does a few things:
1. kickstart packages list is edited to minimize packages installed on the
WUI. In particular --nobase is added so that random unnecessary
packages are not installed.
2. Size of / is reduced to 2GB. Of which 1.4GB is used. Total sda disk
size is 3GB to account for /, 100MB /boot, 512MB swap and iSCSI partitions
3. Disk image is created using qcow2 instead of raw. This should make the
disk easier to package up for download. .img file size after install
is 1.7GB. Compressed with bz2 it is about 470MB
Signed-off-by: Perry Myers <pmyers at redhat.com>
---
wui-appliance/common-install.ks | 2 +-
wui-appliance/common-pkgs.ks | 46 +++++++-------------------------
wui-appliance/create-wui-appliance.sh | 6 +++-
wui-appliance/wui-devel-x86_64.ks | 2 +-
4 files changed, 16 insertions(+), 40 deletions(-)
diff --git a/wui-appliance/common-install.ks b/wui-appliance/common-install.ks
index 36eb28d..fa1300c 100644
--- a/wui-appliance/common-install.ks
+++ b/wui-appliance/common-install.ks
@@ -20,5 +20,5 @@ part /boot --fstype ext3 --size=100 --ondisk=sda
part pv.2 --size=1 --grow --ondisk=sda
volgroup VolGroup00 --pesize=32768 pv.2
logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=512
-logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow
+logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=2048
reboot
diff --git a/wui-appliance/common-pkgs.ks b/wui-appliance/common-pkgs.ks
index ab4c5da..5c42401 100644
--- a/wui-appliance/common-pkgs.ks
+++ b/wui-appliance/common-pkgs.ks
@@ -1,47 +1,21 @@
- at admin-tools
- at editors
- at system-tools
- at text-internet
@core
- at base
- at hardware-support
- at web-server
- at sql-server
- at development-libs
- at legacy-fonts
- at development-tools
-pax
-imake
-dnsmasq
+policycoreutils
+chkconfig
+rootfiles
dhclient
+libvirt-python
+openssh-server
+nfs-utils
+collectd
ipa-server
ipa-admintools
-libvirt
-cyrus-sasl-gssapi
scsi-target-utils
iscsi-initiator-utils
-collectd
-ruby-libvirt
-ruby-postgres
ovirt-wui
ovirt-host-image-pxe
firefox
xorg-x11-xauth
virt-viewer
-ruby-devel
-avahi-devel
-livecd-tools
--libgcj
--glib-java
--valgrind
--boost-devel
--frysk
--bittorrent
--fetchmail
--slrn
--cadaver
--mutt
--oprofile-gui
--qt
--nmap
--kernel-devel
+cobbler
+bind-utils
+
diff --git a/wui-appliance/create-wui-appliance.sh b/wui-appliance/create-wui-appliance.sh
index 5e84060..4cfb015 100755
--- a/wui-appliance/create-wui-appliance.sh
+++ b/wui-appliance/create-wui-appliance.sh
@@ -6,7 +6,7 @@ try_h() { printf "Try \`$ME -h' for more information.\n" >&2; }
die() { warn "$@"; try_h; exit 1; }
RAM=768
-IMGSIZE=6
+IMGSIZE=3000M
ISO=
IMGDIR_DEFAULT=/var/lib/libvirt/images
@@ -194,7 +194,9 @@ mkdir -p $IMGDIR
virsh destroy $NAME > /dev/null 2>&1
virsh undefine $NAME > /dev/null 2>&1
-virt-install -n $NAME -r $RAM -f "$IMGDIR/$IMGNAME" -s $IMGSIZE --vnc \
+rm -f "$IMGDIR/$IMGNAME"
+qemu-img create -f qcow2 "$IMGDIR/$IMGNAME" $IMGSIZE
+virt-install -n $NAME -r $RAM -f "$IMGDIR/$IMGNAME" --vnc \
--accelerate -v --os-type=linux --arch=$ARCH \
-w network:default -w network:$BRIDGENAME \
$location_arg $cdrom_arg $extra_flag "$extra_arg" --noacpi $CONSOLE_FLAG
diff --git a/wui-appliance/wui-devel-x86_64.ks b/wui-appliance/wui-devel-x86_64.ks
index 512dd60..0287b3a 100644
--- a/wui-appliance/wui-devel-x86_64.ks
+++ b/wui-appliance/wui-devel-x86_64.ks
@@ -11,7 +11,7 @@ logvol /iscsi5 --name=iSCSI5 --vgname=VolGroup00 --size=64
%include repos-x86_64.ks
-%packages
+%packages --nobase
%include common-pkgs.ks
--
1.5.5.1
More information about the ovirt-devel
mailing list