Do not generate a new Matrix Synapse config, if one already exists

Otherwise certains values in the config file,
such as `macaroon_secret_key`, would be regenerated,
which is not something that we want.

If `macaroon_secret_key` is regenerated, all users'
auth tokens will become invalid (effectively logging out
all users).
development
Slavi Pantaleev 7 years ago
parent 7d74dced28
commit 887d14884e

@ -12,6 +12,11 @@
docker_image: docker_image:
name: "{{ docker_matrix_image }}" name: "{{ docker_matrix_image }}"
- name: Check if a Matrix Synapse configuration exists
stat:
path: "{{ matrix_synapse_data_path }}/homeserver.yaml"
register: matrix_synapse_config_stat
- name: Generate initial Matrix config - name: Generate initial Matrix config
docker_container: docker_container:
name: matrix-config name: matrix-config
@ -25,6 +30,7 @@
user: "{{ matrix_user_uid }}:{{ matrix_user_gid }}" user: "{{ matrix_user_uid }}:{{ matrix_user_gid }}"
volumes: volumes:
- "{{ matrix_synapse_data_path }}:/data" - "{{ matrix_synapse_data_path }}:/data"
when: "not matrix_synapse_config_stat.stat.exists"
- name: Augment Matrix config (configure SSL fullchain location) - name: Augment Matrix config (configure SSL fullchain location)
lineinfile: "dest={{ matrix_synapse_data_path }}/homeserver.yaml" lineinfile: "dest={{ matrix_synapse_data_path }}/homeserver.yaml"

Loading…
Cancel
Save