---
- name: "β
ensure MDAD inventory host_vars dir exists"
ansible.builtin.file:
path: "{{ MATRIX_MDAD_DIR }}/inventory/host_vars/{{ MATRIX_SYNAPSE_DOMAIN }}"
state: directory
mode: "0755"
- name: "π render MDAD inventory hosts file"
stack_host_template:
src: "flavor/ansible/hosts.j2"
dest: "{{ MATRIX_MDAD_DIR }}/inventory/hosts"
mode: "0644"
- name: "π render MDAD host_vars vars.yml"
stack_host_template:
src: "flavor/ansible/vars.yml.j2"
dest: "{{ MATRIX_MDAD_DIR }}/inventory/host_vars/{{ MATRIX_SYNAPSE_DOMAIN }}/vars.yml"
mode: "0644"
register: _matrix_mdad_vars
no_log: "{{ MASK_CREDENTIALS_IN_LOGS | bool }}"
- name: "π reconfigure matrix-mdad on inventory change"
ansible.builtin.script:
cmd: "{{ role_path }}/files/flavor/ansible/reconfigure.sh"
environment:
MATRIX_MDAD_VOLUME: "{{ lookup('volume', application_id, 'matrix_mdad_state').name }}"
MATRIX_MDAD_CONTAINER: "{{ MATRIX_MDAD_CONTAINER }}"
become: true
when: _matrix_mdad_vars is changed