Molecule tests for rancher role

Issue-ID: OOM-1775

Change-Id: I6ea11db932cd77e03909e4c72acc4b92a544eb4b
Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
diff --git a/ansible/test/roles/prepare-common/tasks/main.yml b/ansible/test/roles/prepare-common/tasks/main.yml
new file mode 100644
index 0000000..11dcbe7
--- /dev/null
+++ b/ansible/test/roles/prepare-common/tasks/main.yml
@@ -0,0 +1,31 @@
+---
+- name: Fetch docker host ip
+  block:
+    - name: Get docker host ip to access host where container running (as dood)
+      shell: |
+        set -o pipefail
+        ip route | awk '/default/ { print $3 }'
+      args:
+        executable: /bin/bash
+      register: ip
+      changed_when: false
+
+    - name: "set docker host ip {{ ip.stdout }} for cluster_ip"
+      set_fact:
+        cluster_ip: "{{ ip.stdout }}"
+  when: inventory_hostname != 'localhost'
+
+- name: Set fact for localhost OS
+  block:
+    - name: set localhost fact
+      set_fact:
+        localhost_ansible_os_family: "{{ hostvars['localhost'].ansible_os_family }}"
+
+    - name: debug
+      debug:
+        var: localhost_ansible_os_family
+  when: hostvars['localhost'].ansible_os_family is defined
+
+- name: debug
+  debug:
+    var: ansible_os_family
\ No newline at end of file