Files
2023-04-11 23:39:42 +03:00

40 lines
1.1 KiB
YAML

---
- name: Fail if not debian
ansible.builtin.fail:
when: ansible_os_family != "Debian"
- name: Include debian synapse installation tasks
ansible.builtin.include_tasks: install_debian.yml
when: ansible_os_family == "Debian"
- name: Include synapse configuration tasks
ansible.builtin.import_tasks: config.yml
- name: Ensure matrix-synapse-shared-secret-auth is the latest version
ansible.builtin.pip:
name: git+https://github.com/devture/matrix-synapse-shared-secret-auth
state: latest
virtualenv: /opt/venvs/matrix-synapse
notify: Config synapse service
when: synapse_shared_secret_auth is defined
- name: Ensure synapse systemd units in place
ansible.builtin.template:
src: systemd/{{ item }}.j2
dest: /etc/systemd/system/{{ item }}
mode: 0644
loop:
- matrix-synapse.service
- matrix.target
notify:
- Config synapse service
- Config matrix target
- name: Include synapse worker tasks
ansible.builtin.include_tasks: workers.yml
when: synapse_workers is defined
- name: Run handlers for synapse now
ansible.builtin.meta: flush_handlers