diff options
Diffstat (limited to 'ironic/drivers/modules/pxe_base.py')
-rw-r--r-- | ironic/drivers/modules/pxe_base.py | 5 |
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"): |