[CORD-1556] Generating inital data and mounting on xos-core

Change-Id: Icdd1a596083f385b7af831aef0ce3f23ef732542
diff --git a/roles/xos-ready/defaults/main.yml b/roles/xos-ready/defaults/main.yml
index edaecab..4c35845 100644
--- a/roles/xos-ready/defaults/main.yml
+++ b/roles/xos-ready/defaults/main.yml
@@ -18,3 +18,6 @@
 # xos-ready/defaults/main.yml
 
 xos_ui_port: 9000
+xos_grpc_insecure_port: 50055
+xos_grpc_secure_port: 50051
+xos_chameleon_port: 9101
diff --git a/roles/xos-ready/tasks/main.yml b/roles/xos-ready/tasks/main.yml
index 18fad1c..6ffc41e 100644
--- a/roles/xos-ready/tasks/main.yml
+++ b/roles/xos-ready/tasks/main.yml
@@ -17,9 +17,11 @@
 ---
 # xos-ready/tasks/main.yml
 
-- name: Wait for XOS to be ready after service onboarding
-  wait_for:
-    host: localhost
-    port: "{{ xos_ui_port }}"
-    timeout: 300
-
+- name: Wait for XOS Chameleon to be ready after service onboarding #this means core is ready
+  shell: curl localhost:{{ xos_chameleon_port }}/xosapi/v1/modeldefs
+  register: result
+  until: result.stdout.find("items") != -1
+  retries: 10
+  delay: 20
+  tags:
+    - skip_ansible_lint # running a sub job