[Ovirt-devel] [PATCH recipe] Use ovirt-node-image RPM instead of ovirt-node-image-pxe since it has been removed

Perry Myers pmyers at redhat.com
Fri Nov 14 09:10:36 UTC 2008


Signed-off-by: Perry Myers <pmyers at redhat.com>
---
 appliances/ovirt/files/cobbler-import |   17 +++++++++++++----
 ovirt-recipe.spec.in                  |    3 ++-
 2 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/appliances/ovirt/files/cobbler-import b/appliances/ovirt/files/cobbler-import
index 9a65351..23d2dca 100644
--- a/appliances/ovirt/files/cobbler-import
+++ b/appliances/ovirt/files/cobbler-import
@@ -6,6 +6,7 @@ url=http://download.fedora.redhat.com/pub/fedora/linux
 ksdir=/var/www/cobbler/ks_mirror
 
 set -x
+set -e
 for dir in $ksdir/* ; do
     base=$(basename $dir)
     nf=$(echo $base | awk -F - '{print NF}')
@@ -30,13 +31,18 @@ for dir in $ksdir/* ; do
         --kickstart=/etc/cobbler/sample-$os-$ver-$arch.ks
 done
 
-node_arch=$(rpm -q --qf "%{arch}" ovirt-node-image-pxe)
+node_arch=$(rpm -q --qf "%{arch}" ovirt-node-image)
+
+# Create PXE images from oVirt ISO
+tmp=$(mktemp -d)
+pushd $tmp
+ovirt-pxe /usr/share/ovirt-node-image/ovirt-node-image.iso
+popd
 
-# TODO extract Node boot params from /var/lib/tftboot/pxelinux.cfg/default
-# before Cobbler overwrites it
 cobbler distro add --name="oVirt-Node-$node_arch" --arch=$node_arch \
-    --initrd=/var/lib/tftpboot/initrd0.img --kernel=/var/lib/tftpboot/vmlinuz0 \
+    --initrd=$tmp/tftpboot/initrd0.img --kernel=$tmp/tftpboot/vmlinuz0 \
     --kopts="rootflags=loop root=/ovirt-node-image.iso rootfstype=iso9660 ro console=ttyS0,115200n8 console=tty0"
+
 cobbler profile add --name=oVirt-Node-$node_arch --distro=oVirt-Node-$node_arch
 cobbler system add --netboot-enabled=1 --profile=oVirt-Node-$node_arch \
     --name=node3 --mac=00:16:3e:12:34:57
@@ -59,6 +65,9 @@ service cobblerd restart
 cobbler sync
 cobbler list
 
+rm -Rf $tmp
+
 set +x
+set +e
 echo "Add new oVirt Nodes as Cobbler systems to make them PXE boot oVirt Node image directly."
 echo "oVirt-Node-$node_arch is also default boot option in Cobbler menu"
diff --git a/ovirt-recipe.spec.in b/ovirt-recipe.spec.in
index 2993770..638e2e0 100644
--- a/ovirt-recipe.spec.in
+++ b/ovirt-recipe.spec.in
@@ -27,7 +27,7 @@ Requires: ipa-admintools
 Requires: scsi-target-utils
 Requires: iscsi-initiator-utils
 Requires: ovirt-server
-Requires: ovirt-node-image-pxe
+Requires: ovirt-node-image
 Requires: ovirt-release
 Requires: rhpl
 Requires: cobbler
@@ -41,6 +41,7 @@ Requires: qpidd
 Requires: rubygem-qpid
 Requires: qpidc
 Requires: qmf
+Requires: livecd-tools >= 019
 
 %description
 Thincrust oVirt Server Appliance Recipe
-- 
1.6.0.3




More information about the ovirt-devel mailing list