Files
ansible-matrix/roles/extras/tasks/appservice.yml
2023-04-19 01:45:05 +03:00

30 lines
991 B
YAML

---
- 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