Client-Ansible-Setup/services/service_matrix/deploy-service.yml

46 lines
1.4 KiB
YAML
Executable File

- hosts: localhost
become: 'yes'
vars:
ansible_become_method: doas
tasks:
- name: Create necessary directories
ansible.builtin.file:
path: "{{ item }}"
owner: service_matrix
group: service_matrix
state: directory
loop:
- "{{ services_directory }}/service_matrix/postgres-data"
- "{{ services_directory }}/service_matrix/synapse-data"
- name: Copy docker compose config
ansible.builtin.template:
src: "{{ item }}"
dest: "{{ services_directory }}/service_matrix/{{ item }}"
owner: service_matrix
group: service_matrix
loop:
- docker-compose.yml
- name: Copy matrix main configuration
ansible.builtin.template:
src: "{{ item }}"
dest: "{{ services_directory }}/service_matrix/synapse-data/"
owner: service_matrix
group: service_matrix
loop:
- synapse-data/homeserver.yaml
- "generated-data/matrix.{{ domain_name }}.signing.key"
- name: Copy matrix log configuration
ansible.builtin.template:
src: "{{ item }}"
dest: "{{ services_directory }}/service_matrix/synapse-data/matrix.{{ domain_name }}.log.config"
owner: service_matrix
group: service_matrix
loop:
- synapse-data/matrix.domain_name.log.config
- name: Debug Finish message
debug:
msg: Ansible playbook has finished!