---
|
|
- name: set synapse server name
|
|
debconf:
|
|
name: 'matrix-synapse'
|
|
question: 'matrix-synapse/server-name'
|
|
vtype: 'string'
|
|
value: '{{ ansible_hostname }}'
|
|
|
|
- name: install synapse
|
|
include_role:
|
|
name: service
|
|
# static: yes # see static include issue: https://github.com/ansible/ansible/issues/13485
|
|
vars:
|
|
service_name: matrix-synapse
|
|
service_packages:
|
|
- matrix-synapse
|
|
|
|
- name: fix synapse folders permissions
|
|
file:
|
|
path: "{{ item }}"
|
|
owner: matrix-synapse
|
|
group: nogroup
|
|
mode: 0750
|
|
state: directory
|
|
with_items:
|
|
- /etc/matrix-synapse
|
|
- /etc/matrix-synapse/conf.d
|
|
|
|
- name: upload synapse reverse proxy conf
|
|
template:
|
|
src: synapse.conf
|
|
dest: "/etc/nginx/locations/{{ server_fqdn }}/synapse.conf"
|
|
notify:
|
|
- restart nginx
|
|
|
|
- name: upload synapse conf
|
|
template:
|
|
src: homeserver.yaml.j2
|
|
dest: /etc/matrix-synapse/homeserver.yaml
|
|
notify: "restart matrix-synapse"
|