From 81e015db9d65d48c0dc231c721d259751acd154f Mon Sep 17 00:00:00 2001 From: Pierre 'McFly' Marty Date: Tue, 19 Dec 2023 12:37:13 +0100 Subject: [PATCH] feat: auto removal of signal-daemon service --- .../tasks/main.yml | 8 ++++++++ .../tasks/remove_legacy.yml | 19 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 roles/custom/matrix-bridge-mautrix-signal/tasks/remove_legacy.yml diff --git a/roles/custom/matrix-bridge-mautrix-signal/tasks/main.yml b/roles/custom/matrix-bridge-mautrix-signal/tasks/main.yml index f5d769e5c..a023203dd 100644 --- a/roles/custom/matrix-bridge-mautrix-signal/tasks/main.yml +++ b/roles/custom/matrix-bridge-mautrix-signal/tasks/main.yml @@ -1,5 +1,13 @@ --- +- tags: + - setup-all + - setup-mautrix-signal + - install-all + - install-mautrix-signal + block: + - ansible.builtin.include_tasks: "{{ role_path }}/tasks/remove_legacy.yml" + - tags: - setup-all - setup-nginx-proxy diff --git a/roles/custom/matrix-bridge-mautrix-signal/tasks/remove_legacy.yml b/roles/custom/matrix-bridge-mautrix-signal/tasks/remove_legacy.yml new file mode 100644 index 000000000..208170fcc --- /dev/null +++ b/roles/custom/matrix-bridge-mautrix-signal/tasks/remove_legacy.yml @@ -0,0 +1,19 @@ +# Signal daemon service +- name: Check existence of matrix-mautrix-signal-daemon service + ansible.builtin.stat: + path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-signal-daemon.service" + register: matrix_mautrix_signal_daemon_service_stat + +- when: matrix_mautrix_signal_daemon_service_stat.stat.exists | bool + block: + - name: Ensure matrix-mautrix-signal-daemon is stopped + ansible.builtin.service: + name: matrix-mautrix-signal-daemon + state: stopped + enabled: false + daemon_reload: true + + - name: Ensure matrix-mautrix-signal-daemon.service doesn't exist + ansible.builtin.file: + path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-mautrix-signal-daemon.service" + state: absent