CORD-842 deploy chameleon

Change-Id: Ie33ba200f275954176fef76a5fc804b82ca3c975
diff --git a/roles/xos-docker-images/tasks/main.yml b/roles/xos-docker-images/tasks/main.yml
index 4482aac..37c1a6a 100644
--- a/roles/xos-docker-images/tasks/main.yml
+++ b/roles/xos-docker-images/tasks/main.yml
@@ -43,6 +43,23 @@
     dockerfile: "containers/xos/Dockerfile.test"
     pull: False # use the locally built copy of xosproject/xos
 
+- name: Clean up chameleon temp directory
+  shell: rm -rf {{ cord_dir }}/orchestration/xos/containers/chameleon/tmp.chameleon
+  tags:
+    - skip_ansible_lint # docker can't access files outside of build context, so we must copy
+
+- name: Populate chameleon temp directory
+  shell: cp -a "{{ cord_dir }}/component/chameleon" "{{ cord_dir }}/orchestration/xos/containers/chameleon/tmp.chameleon"
+  tags:
+    - skip_ansible_lint # docker can't access files outside of build context, so we must copy
+
+- name: Build xosproject/chameleon image
+  docker_image:
+    name: "xosproject/chameleon"
+    path: "{{ cord_dir }}/orchestration/xos/containers/chameleon"
+    dockerfile: "Dockerfile.chameleon"
+    pull: False # use the locally built copy of xosproject/xos
+
 - name: Tag and push xos-base image to docker registry
   when: push_xos_base_image
   docker_image: