summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xpxeboot.write8
1 files changed, 8 insertions, 0 deletions
diff --git a/pxeboot.write b/pxeboot.write
index 399914f5..c8d8bc4e 100755
--- a/pxeboot.write
+++ b/pxeboot.write
@@ -431,10 +431,18 @@ class PXEBoot(morphlib.writeexts.WriteExtension):
self._write_pxe_config(fh=f, kernel_tftp_url=kernel_tftp_url,
rootfs_nfs_url=rootfs_nfs_url,
extra_args=os.environ.get('KERNEL_ARGS',''))
+
+ pxe_cfg_link_path = os.path.join (tftproot,
+ 'pxelinux.cfg',
+ '01-' + pxe_cfg_filename)
+ cliapp.runcmd(['ln', '-s', pxe_cfg_filename, pxe_cfg_link_path ],
+ stdin=None, stdout=open(os.devnull, 'w'),
+ stderr=None)
try:
yield
finally:
os.unlink(pxe_cfg_path)
+ os.unlink(pxe_cfg_link_path)
@contextlib.contextmanager
def remote_pxeboot_config(self, tftproot, kernel_tftproot, kernel_subpath,