From 43b08784d637e81226f5b5e1d6e10474d5752827 Mon Sep 17 00:00:00 2001 From: matason Date: Fri, 24 May 2024 16:34:40 +0100 Subject: [PATCH 1/4] 472 Ensure Mautic cache is cleared on every host --- roles/cache_clear/cache_clear-mautic/tasks/main.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/roles/cache_clear/cache_clear-mautic/tasks/main.yml b/roles/cache_clear/cache_clear-mautic/tasks/main.yml index 9ecec98c..56884d16 100644 --- a/roles/cache_clear/cache_clear-mautic/tasks/main.yml +++ b/roles/cache_clear/cache_clear-mautic/tasks/main.yml @@ -2,11 +2,9 @@ - name: set console path set_fact: mautic_console_bin: "env php {{ deploy_path }}/{{ webroot }}/app/console" - run_once: true - name: Clear cache. command: cmd: "{{ mautic_console_bin }} cache:clear --no-interaction --env=prod --no-warmup" become: "{{ 'no' if www_user == deploy_user else 'yes' }}" become_user: "{{ www_user }}" - run_once: true From 575012560344cae46d6be9a40d5da16f0f00f56f Mon Sep 17 00:00:00 2001 From: matason Date: Fri, 24 May 2024 16:53:16 +0100 Subject: [PATCH 2/4] 472 Add Symfony cache clear task --- roles/cache_clear/cache_clear-symfony/README.md | 7 +++++++ .../cache_clear/cache_clear-symfony/defaults/main.yml | 2 ++ roles/cache_clear/cache_clear-symfony/tasks/main.yml | 10 ++++++++++ 3 files changed, 19 insertions(+) create mode 100644 roles/cache_clear/cache_clear-symfony/README.md create mode 100644 roles/cache_clear/cache_clear-symfony/defaults/main.yml create mode 100644 roles/cache_clear/cache_clear-symfony/tasks/main.yml diff --git a/roles/cache_clear/cache_clear-symfony/README.md b/roles/cache_clear/cache_clear-symfony/README.md new file mode 100644 index 00000000..8bb3fde2 --- /dev/null +++ b/roles/cache_clear/cache_clear-symfony/README.md @@ -0,0 +1,7 @@ +# Symfony +Clears the Symfony application cache. + + + + + diff --git a/roles/cache_clear/cache_clear-symfony/defaults/main.yml b/roles/cache_clear/cache_clear-symfony/defaults/main.yml new file mode 100644 index 00000000..c90f2d13 --- /dev/null +++ b/roles/cache_clear/cache_clear-symfony/defaults/main.yml @@ -0,0 +1,2 @@ +--- +cache_clear_symfony_env: prod diff --git a/roles/cache_clear/cache_clear-symfony/tasks/main.yml b/roles/cache_clear/cache_clear-symfony/tasks/main.yml new file mode 100644 index 00000000..2b4e5f36 --- /dev/null +++ b/roles/cache_clear/cache_clear-symfony/tasks/main.yml @@ -0,0 +1,10 @@ +--- +- name: Set console path. + ansible.builtin.set_fact: + symfony_console_bin: "env php {{ deploy_path }}/bin/console" + +- name: Clear cache. + ansible.builtin.command: + cmd: "{{ symfony_console_bin }} cache:clear --no-interaction --env={{ cache_clear_symfony_env }} --no-warmup" + become: "{{ 'no' if www_user == deploy_user else 'yes' }}" + become_user: "{{ www_user }}" From 15f35303cb14fb421201304b4a5b3babcd8efd62 Mon Sep 17 00:00:00 2001 From: matason Date: Thu, 6 Jun 2024 10:51:30 +0100 Subject: [PATCH 3/4] 472 Make console path configurable --- roles/cache_clear/cache_clear-symfony/tasks/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/cache_clear/cache_clear-symfony/tasks/main.yml b/roles/cache_clear/cache_clear-symfony/tasks/main.yml index 2b4e5f36..c90819fc 100644 --- a/roles/cache_clear/cache_clear-symfony/tasks/main.yml +++ b/roles/cache_clear/cache_clear-symfony/tasks/main.yml @@ -1,7 +1,7 @@ --- - name: Set console path. ansible.builtin.set_fact: - symfony_console_bin: "env php {{ deploy_path }}/bin/console" + symfony_console_bin: "{{ symfony_bin_console | default('env php ' + deploy_path + '/bin/console') }}" - name: Clear cache. ansible.builtin.command: From d2701dc6b1bf8441ab3669c70c3dbbf3039c79df Mon Sep 17 00:00:00 2001 From: matason Date: Thu, 6 Jun 2024 11:02:27 +0100 Subject: [PATCH 4/4] 472 Fix command variable --- roles/cache_clear/cache_clear-symfony/tasks/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/cache_clear/cache_clear-symfony/tasks/main.yml b/roles/cache_clear/cache_clear-symfony/tasks/main.yml index c90819fc..689af2c2 100644 --- a/roles/cache_clear/cache_clear-symfony/tasks/main.yml +++ b/roles/cache_clear/cache_clear-symfony/tasks/main.yml @@ -1,7 +1,7 @@ --- - name: Set console path. ansible.builtin.set_fact: - symfony_console_bin: "{{ symfony_bin_console | default('env php ' + deploy_path + '/bin/console') }}" + symfony_console_bin: "{{ symfony_console_bin | default('env php ' + deploy_path + '/bin/console') }}" - name: Clear cache. ansible.builtin.command: