add tasks to install k8s tools
[oom.git] / TOSCA / kubernetes-cluster-TOSCA / openstack-blueprint.yaml
index 9ff0d58..3219791 100644 (file)
@@ -45,6 +45,10 @@ inputs:
       User for connecting to agent VMs
     default: centos
 
+  helm_version:
+    description: helm version to be installed
+    default: v2.7.0
+
 dsl_definitions:
 
   openstack_config: &openstack_config
@@ -76,6 +80,25 @@ node_templates:
       - type: cloudify.relationships.contained_in
         target: kubernetes_master_host
 
+  k8s_tools:
+    type: cloudify.nodes.SoftwareComponent
+    properties:
+    interfaces:
+      cloudify.interfaces.lifecycle:
+         start:
+          implementation: fabric.fabric_plugin.tasks.run_script
+          inputs:
+            script_path: scripts/k8s_tools.sh
+            process:
+              args: [{ get_input: helm_version }]
+            fabric_env:
+              host_string: { get_attribute: [ kubernetes_master_host, ip ] }
+              user: { get_input: agent_user }
+              key: { get_secret: agent_key_private }
+    relationships:
+      - type: cloudify.relationships.contained_in
+        target: kubernetes_master
+
   kubernetes_master_host:
     type: cloudify.openstack.nodes.Server
     properties: