From 41d662a3c27047d9e4a7812dcf33ac4aa46a0ceb Mon Sep 17 00:00:00 2001 From: Aine Date: Fri, 3 Apr 2026 13:10:26 +0100 Subject: [PATCH] add automatic migration --- .../matrix-ketesa/tasks/setup_install.yml | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/roles/custom/matrix-ketesa/tasks/setup_install.yml b/roles/custom/matrix-ketesa/tasks/setup_install.yml index d8a4a4f2f..58f130a29 100644 --- a/roles/custom/matrix-ketesa/tasks/setup_install.yml +++ b/roles/custom/matrix-ketesa/tasks/setup_install.yml @@ -11,6 +11,34 @@ --- +# Migrate from the old matrix-synapse-admin role. +# The service was renamed to matrix-ketesa. Stop and remove the old one. + +- name: Check if matrix-synapse-admin.service exists + ansible.builtin.stat: + path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-synapse-admin.service" + register: matrix_ketesa_legacy_synapse_admin_service_stat + +- name: Stop and remove legacy matrix-synapse-admin systemd service + when: matrix_ketesa_legacy_synapse_admin_service_stat.stat.exists | bool + block: + - name: Ensure legacy matrix-synapse-admin service is stopped + ansible.builtin.service: + name: matrix-synapse-admin + state: stopped + enabled: false + failed_when: false + + - name: Remove legacy matrix-synapse-admin service file + ansible.builtin.file: + path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-synapse-admin.service" + state: absent + + - name: Remove legacy matrix-synapse-admin data directory + ansible.builtin.file: + path: "{{ matrix_base_data_path }}/synapse-admin" + state: absent + - name: Ensure matrix-ketesa paths exists ansible.builtin.file: path: "{{ item.path }}"