summaryrefslogtreecommitdiff
path: root/ironic/drivers/modules/pxe_base.py
diff options
context:
space:
mode:
Diffstat (limited to 'ironic/drivers/modules/pxe_base.py')
-rw-r--r--ironic/drivers/modules/pxe_base.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/ironic/drivers/modules/pxe_base.py b/ironic/drivers/modules/pxe_base.py
index d0c3a5e4a..eb30f4846 100644
--- a/ironic/drivers/modules/pxe_base.py
+++ b/ironic/drivers/modules/pxe_base.py
@@ -239,6 +239,11 @@ class PXEBaseMixin(object):
task, ipxe_enabled=self.ipxe_enabled)
pxe_utils.cache_ramdisk_kernel(task, instance_image_info,
ipxe_enabled=self.ipxe_enabled)
+ if 'ks_template' in instance_image_info:
+ ks_cfg = pxe_utils.validate_kickstart_template(
+ instance_image_info['ks_template'][1]
+ )
+ pxe_utils.validate_kickstart_file(ks_cfg)
if (deploy_utils.is_iscsi_boot(task) or boot_option == "ramdisk"
or boot_option == "kickstart"):