This project is a fork of the ovirt-node.git project. If you have that one already cloned locally, you can use
git clone --reference /path/to/your/ovirt-node.git/incarnation mirror_URL
to save bandwidth during cloning.
 
descriptionovirt-node work-in-progress
ownerapevec@gmail.com
last changeMon, 9 Nov 2009 22:27:26 +0000 (9 23:27 +0100)
content tags
add:
README
Some notes on node image deployment

Nodes are provided in ISO format.  These ISO images can be deployed by either:
1. Writing the image to a CD
2. Writing the image to USB flash using livecd-iso-to-disk utility
3. Creating pxe bootable files using livecd-iso-to-pxeboot utility

To burn a Node image to a usb stick accessible as /dev/sdb:
livecd-iso-to-disk --format /usr/share/ovirt-node-image/ovirt-node-image.iso /dev/sdb

To create vmlinuz and initrd images suitable for pxe booting:
livecd-iso-to-pxeboot /usr/share/ovirt-node-image/ovirt-node-image.iso

The output of livecd-iso-to-pxeboot is a directory called tftpboot that has the
following files in it:
./pxelinux.0
./pxelinux.cfg/default
./vmlinuz0
./initrd0.img

The vmlinuz0/initrd0.img files can be imported into a cobbler server or any
other PXE/tftp server.  pxelinux.cfg/default provides a template for
configuring the pxe server to export the Node image:

DEFAULT pxeboot
TIMEOUT 20
PROMPT 0
LABEL pxeboot
      KERNEL vmlinuz0
      APPEND rootflags=loop initrd=initrd0.img root=/ovirt-node-image.iso rootfstype=auto ro liveimg check rootfstype=iso9660 elevator=deadline
ONERROR LOCALBOOT 0

In addition, PXE booted Nodes rely on the PXE server passing the mac address
of the pxe interface to the kernel.  This is provided by using the IPAPPEND 2
parameter as follows:

DEFAULT pxeboot
TIMEOUT 20
PROMPT 0
LABEL pxeboot
      KERNEL vmlinuz0
      IPAPPEND 2
      APPEND rootflags=loop initrd=initrd0.img root=/ovirt-node-image.iso rootfstype=auto ro liveimg check rootfstype=iso9660 elevator=deadline
ONERROR LOCALBOOT 0
shortlog
2009-11-09 Alan Pevecbumped image sizemaster
2009-11-09 David Huffadded make install to fix issue with autobuild
2009-11-09 David Huffenable dca kernel module for igb kernel module support
2009-11-09 David Huffadd /var/lib/dnsmasq to rwtab
2009-11-09 David Huffremove old selinux modules, ovirt-node-selinux, polkit
2009-11-09 David HuffModified spec file
2009-11-09 David HuffModified Makefile for ovirt-node
2009-11-09 David Huffadded Makefile for recipe
2009-11-09 David Huffadded README from ovirt-node-image
2009-11-09 David Huffadded tools dir and node-image-tools
2009-11-09 David HuffAdded recipe dir and ks files
2009-11-09 David HuffModified init scripts for inclusion in Fedora
2009-11-09 Joey Boggsvalidify ipv4/ipv6 static/dhcp choice else loop
2009-11-09 Joey Boggsadd ability to select separate disks for Root and HostV...
2009-11-09 Joey Boggsmerge Root and /boot partitions
2009-11-09 Joey Boggssplit root file systems out of HostVG onto separate...
...
heads
14 years ago master