Files
ansible-matrix/roles/synapse/tasks/config.yml
2023-07-14 13:59:00 +03:00

86 lines
2.3 KiB
YAML

---
- name: Ensure signing key matches matrix_signing_key variable
ansible.builtin.copy:
content: "{{ matrix_signing_key }}"
dest: /etc/matrix-synapse/homeserver.signing.key
owner: matrix-synapse
group: nogroup
mode: 0600
when: matrix_signing_key is defined
- name: Ensure signing key permissions set correctly
ansible.builtin.file:
path: /etc/matrix-synapse/homeserver.signing.key
state: file
owner: matrix-synapse
group: nogroup
mode: 0600
when: matrix_signing_key is not defined
- name: Ensure synapse configs are in place
ansible.builtin.template:
src: conf.d/{{ item }}.yaml.j2
dest: /etc/matrix-synapse/conf.d/{{ item }}.yaml
owner: matrix-synapse
group: nogroup
mode: 0644
loop:
- listeners
- server_name
- url_preview
- autojoin
notify: Config matrix target
- name: Ensure synapse configs including secrets is in place
ansible.builtin.template:
src: conf.d/{{ item }}.yaml.j2
dest: /etc/matrix-synapse/conf.d/{{ item }}.yaml
owner: matrix-synapse
group: nogroup
mode: 0600
loop:
- database
- general
notify: Config matrix target
- name: Ensure password provider config is in place
ansible.builtin.template:
src: conf.d/password_providers.yaml.j2
dest: /etc/matrix-synapse/conf.d/password_providers.yaml
owner: matrix-synapse
group: nogroup
mode: 0644
when: synapse_ldap_servers is defined
notify: Config matrix target
- name: Ensure modules config is in place
ansible.builtin.template:
src: conf.d/modules.yaml.j2
dest: /etc/matrix-synapse/conf.d/modules.yaml
owner: matrix-synapse
group: nogroup
mode: 0600
when: synapse_shared_secret_auth is defined
notify: Config matrix target
- name: Ensure sso config is in place
ansible.builtin.template:
src: conf.d/sso.yaml.j2
dest: /etc/matrix-synapse/conf.d/sso.yaml
owner: matrix-synapse
group: nogroup
mode: 0644
when: matrix_openidc_providers is defined
notify: Config matrix target
- name: Ensure turn config is in place
ansible.builtin.template:
src: conf.d/turn.yaml.j2
dest: /etc/matrix-synapse/conf.d/turn.yaml
owner: matrix-synapse
group: nogroup
mode: 0644
when: turn_domain is defined
notify: Config matrix target