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).
This commit is contained in:
		@@ -12,6 +12,11 @@
 | 
			
		||||
  docker_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
 | 
			
		||||
  docker_container:
 | 
			
		||||
    name: matrix-config
 | 
			
		||||
@@ -25,6 +30,7 @@
 | 
			
		||||
    user: "{{ matrix_user_uid }}:{{ matrix_user_gid }}"
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "{{ matrix_synapse_data_path }}:/data"
 | 
			
		||||
  when: "not matrix_synapse_config_stat.stat.exists"
 | 
			
		||||
 | 
			
		||||
- name: Augment Matrix config (configure SSL fullchain location)
 | 
			
		||||
  lineinfile: "dest={{ matrix_synapse_data_path }}/homeserver.yaml"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user