50 lines
948 B
YAML
50 lines
948 B
YAML
- name: ensure synapse is installed
|
|
package:
|
|
name: matrix-synapse
|
|
state: present
|
|
tags:
|
|
- install
|
|
|
|
- name: ensure synapse is configured
|
|
template:
|
|
src: homeserver.yaml.j2
|
|
dest: /etc/synapse/homeserver.yaml
|
|
owner: root
|
|
group: synapse
|
|
mode: '0750'
|
|
notify: restart synapse
|
|
tags:
|
|
- config
|
|
|
|
- name: ensure apache is configured to proxy for synapse
|
|
template:
|
|
src: matrix.httpd.conf.j2
|
|
dest: /etc/httpd/conf.d/matrix.conf
|
|
mode: '0644'
|
|
notify: reload httpd
|
|
tags: httpd-conf
|
|
|
|
- name: ensure apache can bind to synapse port
|
|
seport:
|
|
ports: 8448
|
|
proto: tcp
|
|
setype: http_port_t
|
|
state: present
|
|
tags:
|
|
- selinux
|
|
- seport
|
|
|
|
- name: ensure apache is allowed to proxy for synapse
|
|
seboolean:
|
|
name: httpd_can_network_connect
|
|
persistent: true
|
|
state: true
|
|
tags:
|
|
- selinux
|
|
- seboolean
|
|
|
|
- name: ensure synapse starts at boot
|
|
service:
|
|
name: synapse
|
|
enabled: true
|