configpolicy/roles/synapse/tasks/main.yml

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