From 44ed00f632174aaa0104954d9cac5b80c87b9f43 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com>
Date: Tue, 16 Jul 2024 17:35:51 +0200
Subject: [PATCH] [UPD] whitelists handler

---
 handlers/main.yml | 28 +++++++++++++++++++++-------
 tasks/main.yml    |  2 +-
 2 files changed, 22 insertions(+), 8 deletions(-)

diff --git a/handlers/main.yml b/handlers/main.yml
index 4bab658..67f632a 100644
--- a/handlers/main.yml
+++ b/handlers/main.yml
@@ -1,10 +1,24 @@
 ---
 - name: Start odoo whitelists
-  community.docker.docker_compose_v2:
-      project_src: /home/docker
-      files: whitelists.yaml
-      project_name: whitelists
-      state: restarted
+  block:
+      - name: Remove whitelists container
+        community.docker.docker_compose_v2:
+            project_src: /home/docker
+            files: whitelists.yaml
+            project_name: whitelists
+            remove_orphans: true
+            state: absent
+        listen: restart odoo whitelists
+
+      - name: Start whitelists container
+        community.docker.docker_compose_v2:
+            project_src: /home/docker
+            files: whitelists.yaml
+            project_name: whitelists
+            recreate: always
+            remove_orphans: true
+            state: present
+        listen: restart odoo whitelists
 
 - name: Pull odoo ML image
   community.docker.docker_image:
@@ -41,14 +55,14 @@
 
 - name: Restart odoo container
   block:
-    - name: Remove container
+    - name: Remove Odoo containers
       community.docker.docker_compose_v2:
           project_src: /home/docker/{{ instance.key }}/
           remove_orphans: true
           state: absent
       listen: restart odoo container
 
-    - name: Start container
+    - name: Start Odoo containers
       community.docker.docker_compose_v2:
           project_src: /home/docker/{{ instance.key }}/
           recreate: always
diff --git a/tasks/main.yml b/tasks/main.yml
index ffb2478..430b6ce 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -11,7 +11,7 @@
       owner: root
       group: root
       mode: '0400'
-  notify: Start odoo whitelists
+  notify: restart odoo whitelists
   when: restrict_internet_access and whitelisted_urls | default([])
 
 - name: NON-PROD instance setup
-- 
GitLab