legacy-server-config/synapse/start.yml

86 lines
1.8 KiB
YAML
Raw Permalink Normal View History

2021-01-10 16:40:52 +00:00
---
- hosts: teier.eu
gather_facts: no
tasks:
- name: Install curl for healthcheck
apt: name=curl state=latest
- name: Check dc directory
stat:
path: /dc/synapse
register: synapse_dc_dir_stat
- name: Create synapse dc directory
file:
path: /dc/synapse
state: directory
mode: 0777
group: root
owner: root
when: synapse_dc_dir_stat.islnk is not defined
- name: Check data directory
stat:
path: /var/synapse
register: synapse_data_dir_stat
- name: Create synapse data directory
file:
path: /var/synapse
state: directory
mode: 0777
group: root
owner: root
when: synapse_data_dir_stat.islnk is not defined
- name: Check uploads directory
stat:
path: /var/synapse/uploads
register: synapse_upload_dir_stat
- name: Create synapse upload directory
file:
path: /var/synapse/uploads
state: directory
mode: 0777
group: root
owner: root
when: synapse_upload_dir_stat.islnk is not defined
- name: Check media directory
stat:
path: /var/synapse/media
register: synapse_media_dir_stat
- name: Create synapse media directory
file:
path: /var/synapse/media
state: directory
mode: 0777
group: root
owner: root
when: synapse_media_dir_stat.islnk is not defined
- name: Copy config
copy:
src: config/homeserver.yaml
dest: /var/synapse/homeserver.yaml
- name: Copy Log config
copy:
src: config/log.yaml
dest: /var/synapse/log.yaml
- name: Copy signing key
copy:
src: config/matrix-signing.key
dest: /var/synapse/matrix-signing.key
- name: Copy compose file
copy:
src: docker-compose.yml
dest: /dc/synapse
- name: Start Synapse
shell: "cd /dc/synapse && docker-compose up -d"