Changes between Version 3 and Version 4 of Old/orbit-pxe/specs/3


Ignore:
Timestamp:
Apr 18, 2007, 10:15:47 PM (17 years ago)
Author:
mcgrof
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Old/orbit-pxe/specs/3

    v3 v4  
    22Go back --> [wiki:Documentation] --> [wiki:Documentation/orbit-pxe Orbit-PXE] --> [wiki:Documentation/orbit-pxe/specs Orbit-PXE specs]
    33
    4 == Orbit-PXE-3 Specifications ==
     4= Orbit-PXE-3 Specifications =
    55
    66Orbit-PXE-3 does not exist yet but here we can list goals for this series. Here's a few things to aim for 3-series:
    77
    8 = Move to [http://buildroot.uclibc.org/ buildroot] =
     8== Move to [http://buildroot.uclibc.org/ buildroot] ==
    99
    1010This will move us to [http://uclibc.org/ uClibc] and incorporate current external debian package dependencies into the buildroot system. The biggest blocker to moving to buildroot right now is nodeagent and its dependency on ruby. Buildroot supports ruby but there is a bug with building ruby at the moment:
     
    1212http://bugs.uclibc.org/view.php?id=1319
    1313
    14 = Move nodeagent to standalone C application =
     14== Move nodeagent to standalone C application ==
    1515
    1616We need a simple nodeagent for Orbit-PXE, all the features we need are the ability to save the image, image the node and inventory. A simple C nodeagent with uClibc would save us a lot of space.
    1717
    18 = Adopt kexec =
     18== Adopt kexec ==
    1919
    2020There is no need for reboots with kexec. We have been supporting kexec in our kernels since Orbit-PXE-1 series. We now have to get nodeagent to support its use and stop rebooting. This should increase the time it takes to image a node and load it considerably. To analyze how we can use kexec we need to consider each separate state a node can be in and what we will do for each command that needs to be processed.