diff --git a/handlers/main.yml b/handlers/main.yml index 4bab658dd9c88e31891fb7061043ac3424bdaa16..67f632a9f5816c925765741d929acfff5a6359ee 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 ffb24786a4873b03c7a31afa6b06e8a01b0edd27..430b6ce113510ac7579cc98a71e702de75016d7a 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