add extras role

This commit is contained in:
uumas
2023-04-19 01:45:05 +03:00
parent 70a4684f51
commit d05e42fe18
36 changed files with 1017 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
---
- name: Generate registration file for {{ matrix_extra }}
ansible.builtin.command: "{{ registrationgen_exec }}"
args:
chdir: "{{ matrix_extra_workdir }}"
notify: Restart matrix target
when: config.changed or install.changed
become_user: "{{ matrix_extra }}"
- name: Add appservice to synapse config - {{ matrix_extra }}
become_user: root
block:
- name: Ensure appservice config file present
ansible.builtin.lineinfile:
path: /etc/matrix-synapse/conf.d/appservice.yaml
line: 'app_service_config_files:'
regexp: '^app_service_config_files: *?$'
create: true
mode: 0644
insertbefore: BOF
notify: Restart synapse
- name: Configure appservice {{ matrix_extra }}
ansible.builtin.lineinfile:
path: '/etc/matrix-synapse/conf.d/appservice.yaml'
line: " - '/opt/{{ matrix_extra }}/appservice-registration.yaml'"
regexp: '^.*{{ matrix_extra }}.*$'
notify: Restart synapse