Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
PXE Booting | ||||||||
Added: | ||||||||
> > | LCFG Sprint 14 March 2019Target build server:build-test.is.ed.ac.uk
next-server build-test.is.ed.ac.uk;
filename "lpxelinux.0";
I also created a devel version of the pxeclient component to allow the IP address of a profile to be put in the pxeclient.mac resource. Users on the IS Devolved LCFG service can enable this by:
!profile.version_pxeclient mSET(4_dev)
Here's the patch from profile version 4.
# diff -u pxeclient-4* --- pxeclient-4.def 2018-07-04 11:55:46.000000000 +0100 +++ pxeclient-4_dev.def 2019-03-05 16:01:43.012355465 +0000 | |||||||
Line: 8 to 8 | ||||||||
Added: | ||||||||
> > | *
*/
+#include "validate.h"
+
schema 4
#define MAC /^(([0-9A-Fa-f]{1,2}(:|-)){5}[0-9A-Fa-f]{2})$/
hostname <%profile.node%>
-@mac %string(mac address): MAC
+@mac %string(mac address): MAC | ( vIPADDR )
mac 00:00:00:00:00:00
platforms
Engineering | |||||||
In engineering we're using PXELINUX to network boot machines in order to build the OS. It turns out that the version of PXELINUX we're using (TODO replace this with the version from the syslinux rpm and see if it still works) supports booting from http targets. This reduces the loading time from about 60s to under 10s. |