CORD-1401 Publish images managed by ImageBuilder

Change-Id: Ia500f1bbd2726f11874d967e56f52e0534153732
diff --git a/roles/compute-node-enable-maas/defaults/main.yml b/roles/compute-node-enable-maas/defaults/main.yml
index f2b3a99..ceb2028 100644
--- a/roles/compute-node-enable-maas/defaults/main.yml
+++ b/roles/compute-node-enable-maas/defaults/main.yml
@@ -1,7 +1,7 @@
 ---
 # compute-node-enable-maas/defaults/main.yml
 
-credentials_dir: "{{ playbook_dir }}/credentials"
+credentials_dir: "/opt/credentials"
 head_cord_profile_dir: "/opt/cord_profile"
 
 xos_admin_user: "xosadmin@opencord.org"
diff --git a/roles/cord-profile/templates/docker-compose.yml.j2 b/roles/cord-profile/templates/docker-compose.yml.j2
index 57cc3fe..ec16c10 100644
--- a/roles/cord-profile/templates/docker-compose.yml.j2
+++ b/roles/cord-profile/templates/docker-compose.yml.j2
@@ -159,7 +159,7 @@
     restart: unless-stopped
 
   gui_extensions_store:
-    image: {{ pull_docker_registry }}node:7.9.0
+    image: {{ pull_docker_registry }}node:{{ pull_docker_tag }}
     networks:
 {% for network in xos_docker_networks %}
      - {{ network }}
diff --git a/roles/imagebuilder-publish/tasks/main.yml b/roles/imagebuilder-publish/tasks/main.yml
new file mode 100644
index 0000000..cb80ee5
--- /dev/null
+++ b/roles/imagebuilder-publish/tasks/main.yml
@@ -0,0 +1,13 @@
+---
+- name: Remove old local images
+  docker_image:
+    name: "{{ deploy_docker_registry }}/{{ item.tags[0].split(':')[0] }}:{{ deploy_docker_tag }}"
+    state: absent
+  with_items: "{{ ib_built }} + {{ ib_pulled }}"
+
+- name: Tag and push the images managed by ImageBuilder
+  docker_image:
+    name: "{{ item.tags[0].split(':')[0] }}:{{ build_docker_tag }}"
+    repository: "{{ deploy_docker_registry }}/{{ item.tags[0].split(':')[0] }}:{{ deploy_docker_tag }}"
+    push: True
+  with_items: "{{ ib_built }} + {{ ib_pulled }}"
\ No newline at end of file
diff --git a/roles/test-exampleservice/defaults/main.yml b/roles/test-exampleservice/defaults/main.yml
index 8ec28f6..2ba4d4e 100644
--- a/roles/test-exampleservice/defaults/main.yml
+++ b/roles/test-exampleservice/defaults/main.yml
@@ -2,6 +2,7 @@
 # test-exampleservice/defaults/main.yml
 
 head_cord_profile_dir: "/opt/cord_profile"
+credentials_dir: "/opt/credentials"
 
 xos_ui_port: 9000