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: