Ensure kvm_intel is loaded with nested support

Related-PROD: PRODX-3456
Change-Id: I27b5f15dda510815ae2de981ff12aa56fdbf0cde
diff --git a/de/heat-templates/scripts/instance_boot.sh b/de/heat-templates/scripts/instance_boot.sh
index 977fe9d..43cfa06 100644
--- a/de/heat-templates/scripts/instance_boot.sh
+++ b/de/heat-templates/scripts/instance_boot.sh
@@ -456,6 +456,18 @@
     fi
 }
 
+function nested_virt_config {
+
+cat << EOF > /etc/modprobe.d/qemu-system-x86.conf
+options kvm_intel nested=1
+options kvm_intel enable_apicv=1
+options kvm_intel ept=1
+EOF
+
+    modprobe -r kvm_intel || true
+    modprobe kvm_intel nested=1
+
+}
 
 case "$NODE_TYPE" in
     # Please keep the "prepare_metadata_files", "disable-rp-filter", "network_config" and "prepare_network" functions
@@ -483,6 +495,7 @@
         disable_iptables_for_bridges
         ;;
     master)
+        nested_virt_config
         prepare_metadata_files
         disable_rp_filter
         network_config
@@ -502,6 +515,7 @@
         disable_iptables_for_bridges
         ;;
     worker)
+        nested_virt_config
         prepare_metadata_files
         disable_rp_filter
         network_config