Playbooks to a new Lilik
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

40 lines
957 B

---
- 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"