diff --git a/roles/custom/matrix-synapse-admin/tasks/validate_config.yml b/roles/custom/matrix-synapse-admin/tasks/validate_config.yml index 8537663bc..77439ef8d 100644 --- a/roles/custom/matrix-synapse-admin/tasks/validate_config.yml +++ b/roles/custom/matrix-synapse-admin/tasks/validate_config.yml @@ -6,6 +6,16 @@ --- +- name: Fail if matrix-synapse-admin is enabled for a non-Synapse homeserver + ansible.builtin.fail: + msg: >- + matrix-synapse-admin can only be used with the Synapse homeserver implementation. + Your configuration has `matrix_synapse_admin_enabled: true`, but `matrix_homeserver_implementation` is set to `{{ matrix_homeserver_implementation }}`. + Disable matrix-synapse-admin or switch to Synapse. + when: + - matrix_synapse_admin_enabled | bool + - matrix_homeserver_implementation != 'synapse' + - name: (Deprecation) Catch and report renamed matrix-synapse-admin settings ansible.builtin.fail: msg: >-