Coder Social home page Coder Social logo

ovirt-node's Introduction

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

ovirt-node's People

Contributors

alonbl avatar apevec avatar berrange avatar bkearney avatar charles-rose avatar dankenigsberg avatar dcantrell avatar eggmaster avatar fabiand avatar hbrock-redhat avatar hbrock25 avatar imain avatar jboggs avatar jguiditta avatar katzj avatar mburns72h avatar movitto avatar pmyers avatar primalmotion avatar rmiddle avatar sejeff avatar sseago avatar wenyi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.