5a69c899a3
For now, we disable the new `com.devture.shared_secret_auth` login type by default, because it causes problems with Element: https://github.com/vector-im/element-web/issues/19605 This also becomes the first module to use the new Synapse module system that got introduced in Synapse v1.46.0. Despite these upgrades, things should remain functionally identical as far as bridges, matrix-corporal or other consumers are concerned.
28 lines
1.4 KiB
YAML
28 lines
1.4 KiB
YAML
---
|
|
# See https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1070
|
|
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/commit/1ab507349c752042d26def3e95884f6df8886b74#commitcomment-51108407
|
|
- name: Fail if trying to self-build on Ansible < 2.8
|
|
fail:
|
|
msg: "To self-build the Synapse image, you should use Ansible 2.8 or higher. See docs/ansible.md"
|
|
when: "ansible_version.major == 2 and ansible_version.minor < 8 and matrix_synapse_container_image_self_build and matrix_synapse_enabled"
|
|
|
|
# Unless `matrix_synapse_workers_enabled_list` is explicitly defined,
|
|
# we'll generate it dynamically.
|
|
- import_tasks: "{{ role_path }}/tasks/synapse/workers/init.yml"
|
|
when: "matrix_synapse_enabled and matrix_synapse_workers_enabled and matrix_synapse_workers_enabled_list|length == 0"
|
|
|
|
- set_fact:
|
|
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-synapse.service'] }}"
|
|
when: matrix_synapse_enabled|bool
|
|
|
|
- name: Ensure systemd services for workers are injected
|
|
include_tasks: "{{ role_path }}/tasks/synapse/workers/util/inject_systemd_services_for_worker.yml"
|
|
with_items: "{{ matrix_synapse_workers_enabled_list }}"
|
|
loop_control:
|
|
loop_var: matrix_synapse_worker_details
|
|
when: matrix_synapse_enabled|bool and matrix_synapse_workers_enabled|bool
|
|
|
|
- set_fact:
|
|
matrix_systemd_services_list: "{{ matrix_systemd_services_list + ['matrix-goofys.service'] }}"
|
|
when: matrix_s3_media_store_enabled|bool
|