From 600115f940cd223e1c4fbd53a26cb16132f2d568 Mon Sep 17 00:00:00 2001
From: Mathieu Leguay <mathieu.leguay@teamdlab.com>
Date: Wed, 22 Apr 2020 23:32:40 +0200
Subject: [PATCH] [DEVOPS] Fix missing deployment for customer-init.yml

---
 .../roles/vitamui/files/customer-init.yml     | 53 +++++++++++++++++++
 .../roles/vitamui/tasks/iam-internal.yml      | 12 +++++
 2 files changed, 65 insertions(+)
 create mode 100644 deployment/roles/vitamui/files/customer-init.yml

diff --git a/deployment/roles/vitamui/files/customer-init.yml b/deployment/roles/vitamui/files/customer-init.yml
new file mode 100644
index 00000000..e549a6d7
--- /dev/null
+++ b/deployment/roles/vitamui/files/customer-init.yml
@@ -0,0 +1,53 @@
+# This configuration file indicates profiles , profiles groups and users automatically create when a new customer or customer tenant is created.
+# Put as many as you want following the template given
+customer-init:
+  # Default profiles for each customer created
+  profiles:
+  #- name: profileName
+  #  description: desc
+  #  level: 1
+  #  app-name: app
+  #  roles:
+  #    - role_1
+  #    - role_2
+  #    - role_3
+  #  ...
+  # Default profiles groups for each customer created
+  profiles-groups:
+  #- name: group1
+  #   description: desc
+  #   level: 2
+  #   profiles:
+  #     - profileName
+  #  ...
+  # Default users for each customer created
+  users:
+  #- last-name: lastName
+  #   first-name: firstName
+  #   profiles-group-name: group1
+  #   level: 1
+  #   email-prefix: a@mail.com
+
+  # Default profiles for each tenant created
+  tenant-profiles:
+  #- name: profileName
+  #  description: desc
+  #  level: 1
+  #  app-name: app
+  #  roles:
+  #   - role_1
+  #   - role_2
+  #   - role_3
+  #  ...
+
+  # Other Default profiles for admin group
+  admin-profiles:
+  #- name: profileName
+  #  description: desc
+  #  level: 1
+  #  app-name: app
+  #  roles:
+  #   - role_1
+  #   - role_2
+  #   - role_3
+  #  ...
\ No newline at end of file
diff --git a/deployment/roles/vitamui/tasks/iam-internal.yml b/deployment/roles/vitamui/tasks/iam-internal.yml
index d4423324..ccacaaf9 100644
--- a/deployment/roles/vitamui/tasks/iam-internal.yml
+++ b/deployment/roles/vitamui/tasks/iam-internal.yml
@@ -11,5 +11,17 @@
     - vitam_cert is defined
   tags:
     - update_vitam_configuration
+  notify:
+    - restart service
+
+- name: Deploy customer-init.yml
+  copy:
+    src: "customer-init.yml"
+    dest: "{{ vitamui_folder_conf }}/customer-init.yml"
+    owner: "{{ vitamui_defaults.users.vitamui }}"
+    group: "{{ vitamui_defaults.users.group }}"
+    mode: "{{ vitamui_defaults.folder.conf_permission }}"
+  tags:
+    - update_vitam_configuration
   notify:
     - restart service
\ No newline at end of file
-- 
GitLab