-
Christian Elberfeld authoredChristian Elberfeld authored
main.yml 1.15 KiB
---
- include_tasks: ../functions/get_secret.yml
with_items:
- { path: /srv/shared/noreply_email_pass, length: -1 }
- { path: /srv/ldap/secret/ldap_readonly_pass, length: -1 }
- { path: /srv/matrix/postgres_user_pass, length: 24 }
- name: create folder struct for matrix
file:
path: "{{ item }}"
state: "directory"
owner: www-data
group: www-data
with_items:
- "/srv/matrix/"
- "/srv/matrix/ma1sd-config/"
- "/srv/matrix/ma1sd-data/"
- "/srv/matrix/synapse-data/"
- name: create folder struct for matrix db
file:
path: "{{ item }}"
state: "directory"
owner: 999
group: 999
with_items:
- "/srv/matrix/db/"
- name: Konfig-Dateien erstellen
template: src={{ item }} dest=/srv/matrix/{{ item }}
with_items:
- docker-compose.yml
- rest_auth_provider.py
- ma1sd-config/ma1sd.yaml
- synapse-data/homeserver.log.config
- synapse-data/homeserver.yaml
register: configs
- name: stop matrix docker
docker_compose:
project_src: /srv/matrix/
state: absent
when: configs.changed
- name: start matrix docker
docker_compose:
project_src: /srv/matrix/
state: present