Add the playbook for deploying the kubernetes

As the orchestration manager is used the rancher project

Change-Id: I178bfc8edc7f381dd735e3b19ac34f3cf6efdf53
Issue-ID: OOM-1551
Signed-off-by: Petr Ospalý <p.ospaly@partner.samsung.com>
diff --git a/ansible/rancher_kubernetes.yml b/ansible/rancher_kubernetes.yml
new file mode 100644
index 0000000..196f1fc
--- /dev/null
+++ b/ansible/rancher_kubernetes.yml
@@ -0,0 +1,31 @@
+---
+- name: Install binaries for controlling deployment
+  hosts: infrastructure
+  roles:
+    - kubectl
+    - helm
+
+- name: Deploy rancher server and create k8s env
+  hosts: infrastructure
+  roles:
+    - rancher
+  vars:
+     rancher_role: server
+
+- name: Deploy rancher agents
+  hosts: kubernetes
+  roles:
+    - rancher
+  vars:
+     rancher_role: agent
+
+- name: Wait for Kubernetes environment to be healthy
+  hosts: infrastructure
+  tasks:
+  - name: Check cluster health
+    uri:
+      url: "{{ rancher_server_url }}/v2-beta/projects/{{ k8s_env_id }}"
+    register: env_info
+    retries: 30
+    delay: 15
+    until: "env_info.json.healthState == 'healthy'"