Allow to deploy kubernetes with k0s

Related-Prod: PRODX-3456
Change-Id: I82c489a228c1cd137a6b679d8e764a61ca60e5c6
diff --git a/de/heat-templates/fragments/SrvInstancesBM.yaml b/de/heat-templates/fragments/SrvInstancesBM.yaml
index 4494194..8efb0fd 100644
--- a/de/heat-templates/fragments/SrvInstancesBM.yaml
+++ b/de/heat-templates/fragments/SrvInstancesBM.yaml
@@ -7,6 +7,8 @@
     default: {}
   node_type:
     type: string
+  kubernetes_installer:
+    type: string
   key_name:
     type: string
     description: Name of keypair to assign to servers
@@ -66,6 +68,7 @@
           template: { get_file: ../scripts/instance_boot.sh }
           params:
             $node_type:  { get_param: node_type }
+            $kubernetes_installer: { get_param: kubernetes_installer }
             $wait_condition_notify: { get_attr: [ wait_handle, curl_cli ] }
             $docker_ee_url: { get_param: docker_ee_url }
             $docker_ee_release: { get_param: docker_ee_release }
diff --git a/de/heat-templates/fragments/SrvInstancesBMCeph.yaml b/de/heat-templates/fragments/SrvInstancesBMCeph.yaml
index 3a7b32f..f3d4b7a 100644
--- a/de/heat-templates/fragments/SrvInstancesBMCeph.yaml
+++ b/de/heat-templates/fragments/SrvInstancesBMCeph.yaml
@@ -7,6 +7,8 @@
     default: {}
   node_type:
     type: string
+  kubernetes_installer:
+    type: string
   key_name:
     type: string
     description: Name of keypair to assign to servers
@@ -83,6 +85,7 @@
           template: { get_file: ../scripts/instance_boot.sh }
           params:
             $node_type:  { get_param: node_type }
+            $kubernetes_installer: { get_param: kubernetes_installer }
             $wait_condition_notify: { get_attr: [ wait_handle, curl_cli ] }
             $docker_ee_url: { get_param: docker_ee_url }
             $docker_ee_release: { get_param: docker_ee_release }
diff --git a/de/heat-templates/fragments/SrvInstancesBMCephOSD.yaml b/de/heat-templates/fragments/SrvInstancesBMCephOSD.yaml
index 1d4b2da..ba089d2 100644
--- a/de/heat-templates/fragments/SrvInstancesBMCephOSD.yaml
+++ b/de/heat-templates/fragments/SrvInstancesBMCephOSD.yaml
@@ -7,6 +7,8 @@
     default: {}
   node_type:
     type: string
+  kubernetes_installer:
+    type: string
   key_name:
     type: string
     description: Name of keypair to assign to servers
@@ -101,6 +103,7 @@
           template: { get_file: ../scripts/instance_boot.sh }
           params:
             $node_type:  { get_param: node_type }
+            $kubernetes_installer: { get_param: kubernetes_installer }
             $wait_condition_notify: { get_attr: [ wait_handle, curl_cli ] }
             $docker_ee_url: { get_param: docker_ee_url }
             $docker_ee_release: { get_param: docker_ee_release }
diff --git a/de/heat-templates/fragments/SrvInstancesVM.yaml b/de/heat-templates/fragments/SrvInstancesVM.yaml
index 253b1da..d82bd96 100644
--- a/de/heat-templates/fragments/SrvInstancesVM.yaml
+++ b/de/heat-templates/fragments/SrvInstancesVM.yaml
@@ -7,6 +7,8 @@
     default: {}
   node_type:
     type: string
+  kubernetes_installer:
+    type: string
   key_name:
     type: string
     description: Name of keypair to assign to servers
@@ -80,6 +82,7 @@
           template: { get_file: ../scripts/instance_boot.sh }
           params:
             $node_type:  { get_param: node_type }
+            $kubernetes_installer: { get_param: kubernetes_installer }
             $wait_condition_notify: { get_attr: [ wait_handle, curl_cli ] }
             $docker_ee_url: { get_param: docker_ee_url }
             $docker_ee_release: { get_param: docker_ee_release }
diff --git a/de/heat-templates/fragments/SrvInstancesVMCeph.yaml b/de/heat-templates/fragments/SrvInstancesVMCeph.yaml
index c06fd18..cf88f83 100644
--- a/de/heat-templates/fragments/SrvInstancesVMCeph.yaml
+++ b/de/heat-templates/fragments/SrvInstancesVMCeph.yaml
@@ -7,6 +7,8 @@
     default: {}
   node_type:
     type: string
+  kubernetes_installer:
+    type: string
   key_name:
     type: string
     description: Name of keypair to assign to servers
@@ -91,6 +93,7 @@
           template: { get_file: ../scripts/instance_boot.sh }
           params:
             $node_type:  { get_param: node_type }
+            $kubernetes_installer: { get_param: kubernetes_installer }
             $wait_condition_notify: { get_attr: [ wait_handle, curl_cli ] }
             $docker_ee_url: { get_param: docker_ee_url }
             $docker_ee_release: { get_param: docker_ee_release }
diff --git a/de/heat-templates/fragments/SrvInstancesVMCephOSD.yaml b/de/heat-templates/fragments/SrvInstancesVMCephOSD.yaml
index a862bdd..227f299 100644
--- a/de/heat-templates/fragments/SrvInstancesVMCephOSD.yaml
+++ b/de/heat-templates/fragments/SrvInstancesVMCephOSD.yaml
@@ -7,6 +7,8 @@
     default: {}
   node_type:
     type: string
+  kubernetes_installer:
+    type: string
   key_name:
     type: string
     description: Name of keypair to assign to servers
@@ -121,6 +123,7 @@
           template: { get_file: ../scripts/instance_boot.sh }
           params:
             $node_type:  { get_param: node_type }
+            $kubernetes_installer: { get_param: kubernetes_installer }
             $wait_condition_notify: { get_attr: [ wait_handle, curl_cli ] }
             $docker_ee_url: { get_param: docker_ee_url }
             $docker_ee_release: { get_param: docker_ee_release }
diff --git a/de/heat-templates/fragments/multirack/CentralSite.yaml b/de/heat-templates/fragments/multirack/CentralSite.yaml
index d421a1f..e5f9c1e 100644
--- a/de/heat-templates/fragments/multirack/CentralSite.yaml
+++ b/de/heat-templates/fragments/multirack/CentralSite.yaml
@@ -80,6 +80,8 @@
     type: string
   default_interface:
     type: string
+  kubernetes_installer:
+    type: string
 
 resources:
   router:
@@ -168,6 +170,7 @@
       docker_ucp_image: { get_param: docker_ucp_image}
       docker_default_address_pool: { get_param: docker_default_address_pool }
       node_type: "ucp"
+      kubernetes_installer: { get_param: kubernetes_installer }
       key_name: { get_param: key_name }
       image: { get_param: image }
       flavor: { get_param: ucp_flavor }
@@ -197,6 +200,7 @@
           docker_ucp_image: { get_param: docker_ucp_image}
           docker_default_address_pool: { get_param: docker_default_address_pool }
           node_type: "worker"
+          kubernetes_installer: { get_param: kubernetes_installer }
           key_name: { get_param: key_name }
           image: { get_param: image }
           flavor: { get_param: worker_flavor }
diff --git a/de/heat-templates/fragments/multirack/Rack.yaml b/de/heat-templates/fragments/multirack/Rack.yaml
index 23036b3..71a820e 100644
--- a/de/heat-templates/fragments/multirack/Rack.yaml
+++ b/de/heat-templates/fragments/multirack/Rack.yaml
@@ -44,6 +44,8 @@
     type: string
   qos_policy_name:
     type: string
+  kubernetes_installer:
+    type: string
 
 resources:
 
@@ -81,6 +83,7 @@
           docker_ee_release: { get_param: docker_ee_release }
           docker_ucp_image: { get_param: docker_ucp_image}
           node_type: "worker"
+          kubernetes_installer: { get_param: kubernetes_installer }
           key_name: { get_param: key_name }
           image: { get_param: image }
           flavor: { get_param: cmp_flavor }
diff --git a/de/heat-templates/fragments/multirack/SrvInstancesVM.yaml b/de/heat-templates/fragments/multirack/SrvInstancesVM.yaml
index 5879d30..54cf445 100644
--- a/de/heat-templates/fragments/multirack/SrvInstancesVM.yaml
+++ b/de/heat-templates/fragments/multirack/SrvInstancesVM.yaml
@@ -7,6 +7,8 @@
     default: {}
   node_type:
     type: string
+  kubernetes_installer:
+    type: string
   key_name:
     type: string
     description: Name of keypair to assign to servers
@@ -66,6 +68,7 @@
           template: { get_file: ../../scripts/instance_boot.sh }
           params:
             $node_type:  { get_param: node_type }
+            $kubernetes_installer: { get_param: kubernetes_installer }
             $wait_condition_notify: { get_attr: [ wait_handle, curl_cli ] }
             $docker_ee_url: { get_param: docker_ee_url }
             $docker_ee_release: { get_param: docker_ee_release }
diff --git a/de/heat-templates/fragments/multirack/SrvInstancesVMCeph.yaml b/de/heat-templates/fragments/multirack/SrvInstancesVMCeph.yaml
index 6a0997b..deb88ea 100644
--- a/de/heat-templates/fragments/multirack/SrvInstancesVMCeph.yaml
+++ b/de/heat-templates/fragments/multirack/SrvInstancesVMCeph.yaml
@@ -7,6 +7,8 @@
     default: {}
   node_type:
     type: string
+  kubernetes_installer:
+    type: string
   key_name:
     type: string
     description: Name of keypair to assign to servers
@@ -95,6 +97,7 @@
           template: { get_file: ../../scripts/instance_boot.sh }
           params:
             $node_type:  { get_param: node_type }
+            $kubernetes_installer: { get_param: kubernetes_installer }
             $wait_condition_notify: { get_attr: [ wait_handle, curl_cli ] }
             $docker_ee_url: { get_param: docker_ee_url }
             $docker_ee_release: { get_param: docker_ee_release }
diff --git a/de/heat-templates/fragments/multirack/SrvInstancesVMRack.yaml b/de/heat-templates/fragments/multirack/SrvInstancesVMRack.yaml
index 783eb61..05a6db3 100644
--- a/de/heat-templates/fragments/multirack/SrvInstancesVMRack.yaml
+++ b/de/heat-templates/fragments/multirack/SrvInstancesVMRack.yaml
@@ -7,6 +7,8 @@
     default: {}
   node_type:
     type: string
+  kubernetes_installer:
+    type: string
   key_name:
     type: string
     description: Name of keypair to assign to servers
@@ -60,6 +62,7 @@
           template: { get_file: ../../scripts/instance_boot.sh }
           params:
             $node_type:  { get_param: node_type }
+            $kubernetes_installer: { get_param: kubernetes_installer }
             $wait_condition_notify: { get_attr: [ wait_handle, curl_cli ] }
             $docker_ee_url: { get_param: docker_ee_url }
             $docker_ee_release: { get_param: docker_ee_release }