ansible-collection-famedly-.../roles/synapse/tasks/configure_worker_overrides.yml

27 lines
1 KiB
YAML

---
- name: Build homeserver media worker override
set_fact:
matrix_synapse_media_worker_override:
enable_media_repo: False
media_instance_running_background_jobs: "worker_media_1"
when: matrix_synapse_workers_media|int > 0
- name: Register all federation senders to synapse
set_fact:
matrix_synapse_worker_fed_senders: >
{{ matrix_synapse_worker_fed_senders }}
+
["worker_fed_out_{{ item }}"]
loop: "{{ range(1, matrix_synapse_workers_federation_out + 1) | list }}"
- name: Build homeserver federation override
set_fact:
matrix_synapse_fed_sender_override:
send_federation: False
federation_sender_instances: "{{ matrix_synapse_worker_fed_senders }}"
when: matrix_synapse_workers_federation_out|int > 0
- name: Merge federation sender costum config into homeserver config
set_fact:
matrix_synapse_worker_config: "{{ [ matrix_synapse_worker_config, matrix_synapse_fed_sender_override, matrix_synapse_media_worker_override ] | combine(recursive=True) }}"