From b8bf63bd5c2d184a5a86aef32e8bfa9598d39dc1 Mon Sep 17 00:00:00 2001
From: Mathieu Leguay <mathieu.leguay@teamdlab.com>
Date: Wed, 22 Apr 2020 15:14:40 +0200
Subject: [PATCH] [DEVOPS] Update scripts for deployment

---
 .../group_vars/all/vitamui_vars.yml            |  9 ++++++---
 .../roles/vitamui/tasks/iam-internal.yml       |  3 +++
 deployment/roles/vitamui/tasks/main.yml        | 18 +++---------------
 .../ui-identity-admin/application.yml.j2       |  2 +-
 .../templates/ui-identity/application.yml.j2   |  2 +-
 .../templates/ui-portal/application.yml.j2     |  2 +-
 6 files changed, 15 insertions(+), 21 deletions(-)

diff --git a/deployment/environments/group_vars/all/vitamui_vars.yml b/deployment/environments/group_vars/all/vitamui_vars.yml
index cbce42b9..6b4ce70c 100755
--- a/deployment/environments/group_vars/all/vitamui_vars.yml
+++ b/deployment/environments/group_vars/all/vitamui_vars.yml
@@ -56,8 +56,9 @@ vitamui:
       logback_total_size_cap: "5GB"
       root_log_level: "ERROR"
       vitamui_level: "INFO"
+    # Custom directories linked to the module
     dirs:
-      assets: "/tmp/assets"
+      - "{{ vitam_defaults.folder.root_path }}/conf/assets"
   identity_admin:
     host: "identity-admin.service.consul"
     vitamui_component: "ui-identity-admin"
@@ -76,8 +77,9 @@ vitamui:
       logback_total_size_cap: "5GB"
       root_log_level: "ERROR"
       vitamui_level: "INFO"
+    # Custom directories linked to the module
     dirs:
-      assets: "/tmp/assets"
+      - "{{ vitam_defaults.folder.root_path }}/conf/assets"
   portal:
     host: "portal.service.consul"
     vitamui_component: "ui-portal"
@@ -96,8 +98,9 @@ vitamui:
       logback_total_size_cap: "5GB"
       root_log_level: "ERROR"
       vitamui_level: "INFO"
+    # Custom directories linked to the module
     dirs:
-      assets: "/tmp/assets"
+      - "{{ vitam_defaults.folder.root_path }}/conf/assets"
   iam_external:
     host: "iam-external.service.consul"
     vitamui_component: "iam-external"
diff --git a/deployment/roles/vitamui/tasks/iam-internal.yml b/deployment/roles/vitamui/tasks/iam-internal.yml
index ccacaaf9..ba96e792 100644
--- a/deployment/roles/vitamui/tasks/iam-internal.yml
+++ b/deployment/roles/vitamui/tasks/iam-internal.yml
@@ -12,6 +12,7 @@
   tags:
     - update_vitam_configuration
   notify:
+<<<<<<< HEAD
     - restart service
 
 - name: Deploy customer-init.yml
@@ -24,4 +25,6 @@
   tags:
     - update_vitam_configuration
   notify:
+=======
+>>>>>>> [DEVOPS] Update scripts for deployment
     - restart service
\ No newline at end of file
diff --git a/deployment/roles/vitamui/tasks/main.yml b/deployment/roles/vitamui/tasks/main.yml
index e6cb01bc..aad7ad14 100644
--- a/deployment/roles/vitamui/tasks/main.yml
+++ b/deployment/roles/vitamui/tasks/main.yml
@@ -141,21 +141,9 @@
   notify:
     - restart service
 
-- name: "Copy vitam certificates"
-  copy:
-    src: "{{ item }}"
-    dest: "{{ vitamui_folder_conf }}/{{ item | basename }}"
-    owner: "{{ vitamui_defaults.users.vitamui }}"
-    group: "{{ vitamui_defaults.users.group }}"
-    mode: "{{ vitamui_defaults.folder.folder_permission }}"
-  with_fileglob:
-    - "{{ inventory_dir }}/keystores/client-vitam/*.*"
-  when:
-    - vitam_cert is defined
-  tags:
-    - update_vitam_configuration
-  notify:
-    - restart service
+- name: "Execute sub-tasks for the component type: {{ vitamui_struct.vitamui_component_type }}" 
+  include_tasks: "{{ vitamui_struct.vitamui_component_type }}.yml"
+  when: "{{ lookup('pipe', 'test -f {{ role_path }}/tasks/{{ vitamui_struct.vitamui_component_type }}.yml || echo nofile') == \"\" }}"
 
 - name: "Execute sub-tasks for the component: {{ vitamui_struct.vitamui_component }}" 
   include_tasks: "{{ vitamui_struct.vitamui_component }}.yml"
diff --git a/deployment/roles/vitamui/templates/ui-identity-admin/application.yml.j2 b/deployment/roles/vitamui/templates/ui-identity-admin/application.yml.j2
index ecb50f97..d5db880d 100644
--- a/deployment/roles/vitamui/templates/ui-identity-admin/application.yml.j2
+++ b/deployment/roles/vitamui/templates/ui-identity-admin/application.yml.j2
@@ -62,7 +62,7 @@ ui-identity:
         key-password: {{ password_truststore }} # TODO OMA : revoir
       hostname-verification: false
 {% endif %}
-  assets: "{{ vitamui_struct.ui_identity_admin.dirs.assets }}"
+  assets: "{{ vitam_defaults.folder.root_path }}/conf/assets"
   base-url:
 {% if vitamui.portal.base_url is defined %}
     portal: "{{ vitamui.portal.base_url }}"
diff --git a/deployment/roles/vitamui/templates/ui-identity/application.yml.j2 b/deployment/roles/vitamui/templates/ui-identity/application.yml.j2
index 8b2f022e..e81d6487 100644
--- a/deployment/roles/vitamui/templates/ui-identity/application.yml.j2
+++ b/deployment/roles/vitamui/templates/ui-identity/application.yml.j2
@@ -59,7 +59,7 @@ ui-identity:
         key-password: {{ password_truststore }}
       hostname-verification: false
 {%endif %}
-  assets: "{{ vitamui_struct.ui_identity.dirs.assets }}"
+  assets: "{{ vitam_defaults.folder.root_path }}/conf/assets"
   base-url:
 {% if vitamui.portal.base_url is defined %}
     portal: "{{ vitamui.portal.base_url }}"
diff --git a/deployment/roles/vitamui/templates/ui-portal/application.yml.j2 b/deployment/roles/vitamui/templates/ui-portal/application.yml.j2
index 9a0b4f88..fdc4d72f 100644
--- a/deployment/roles/vitamui/templates/ui-portal/application.yml.j2
+++ b/deployment/roles/vitamui/templates/ui-portal/application.yml.j2
@@ -54,7 +54,7 @@ ui-portal:
         key-path: {{ vitamui_folder_conf }}/truststore_{{ vitamui_certificate_type }}.jks
         key-password: {{ password_truststore }} # TODO OMA : revoir
       hostname-verification: false
-  assets: "{{ vitamui_struct.ui_portal.dirs.assets }}"
+  assets: "{{ vitam_defaults.folder.root_path }}/conf/assets"
 {% endif %}
 {% if vitamui.portal.base_url is undefined %}
   base-url:
-- 
GitLab