Architecture - LRE Images

Development LREs
Development LREs are configured to be most attractive to developers. The following should be addressed:


 * 1) Sources may reside in the Desktop OS or in a file system in the Build Image
 * 2) The Desktop OS will be used for
 * 3) * Editing source
 * 4) * Source control
 * 5) * Patch management
 * 6) A build environment should be available as:
 * 7) * A subdirectory to which a chroot followed by make happens
 * 8) * A virtual machine image with a shared file system with the Desktop OS
 * 9) The management software
 * 10) * May be integrated with the Desktop OS
 * 11) * May reside in the build image or a separate management image.

LRE Availability
The LRE software will provide:


 * Downloadable images in all formats (vmware images, cpio archives, fs images)
 * A management system to update images to a newer version.
 * Trivially usable configuration scripts to combine images into an LRE
 * Easily usable scripts to reconstruct images

Initial Goals

 * Use Ubuntu 6.10 as Desktop OS
 * Use architectures x64_86 and i686
 * Provide a development and training LRE based on supported environments for Lustre:
 * RHEL4
 * SLES9
 * SLES10
 * REL3
 * The training LRE shall have all images in vmware, essentially in a similar environment as currently available
 * The development LRE shall have a build and management image embedded in the desktop OS
 * The development LRE shall be able to boot two vmware teams:
 * minimal: everything will run in one system
 * training: the training LRE with separate clients/servers and shared disks
 * Acceptance of the work:
 * Demonstrate that the LRE is capable of rebuilding current production kernel and Lustre (1.4 & 1.6) packages for this LRE
 * Demonstrate a reasonable development environment
 * Demonstrate a quick install after download
 * Demonstrate that the class labs can run
 * Demonstrate a download area for images and image updates
 * Provide well written instructions for deploying the training and development LRE