46 lines
1.4 KiB
YAML
Executable File
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!
|