Add Service Discovery (/.well-known/matrix/client) support
This commit is contained in:
		@@ -58,10 +58,18 @@
 | 
			
		||||
    - setup-all
 | 
			
		||||
    - setup-riot-web
 | 
			
		||||
 | 
			
		||||
- include: tasks/setup_well_known.yml
 | 
			
		||||
  tags:
 | 
			
		||||
    - setup-mxisd
 | 
			
		||||
    - setup-synapse
 | 
			
		||||
    - setup-nginx-proxy
 | 
			
		||||
    - setup-well-known
 | 
			
		||||
 | 
			
		||||
- include: tasks/setup_nginx_proxy.yml
 | 
			
		||||
  tags:
 | 
			
		||||
    - setup-all
 | 
			
		||||
    - setup-nginx-proxy
 | 
			
		||||
    - setup-well-known
 | 
			
		||||
 | 
			
		||||
- include: tasks/start.yml
 | 
			
		||||
  tags:
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										24
									
								
								roles/matrix-server/tasks/setup_well_known.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								roles/matrix-server/tasks/setup_well_known.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
- set_fact:
 | 
			
		||||
    matrix_well_known_file_path: "{{ matrix_static_files_base_path }}/.well-known/matrix/client"
 | 
			
		||||
 | 
			
		||||
# We need others to be able to read these directories too,
 | 
			
		||||
# so that matrix-nginx-proxy's nginx user can access the files.
 | 
			
		||||
#
 | 
			
		||||
# For running with another webserver, we recommend being part of the `matrix` group.
 | 
			
		||||
- name: Ensure Matrix static-files path exists
 | 
			
		||||
  file:
 | 
			
		||||
    path: "{{ item }}"
 | 
			
		||||
    state: directory
 | 
			
		||||
    mode: 0755
 | 
			
		||||
    owner: "{{ matrix_user_username }}"
 | 
			
		||||
    group: "{{ matrix_user_username }}"
 | 
			
		||||
  with_items:
 | 
			
		||||
    - "{{ matrix_well_known_file_path|dirname }}"
 | 
			
		||||
 | 
			
		||||
- name: Ensure Matrix /.well-known/matrix/client configured
 | 
			
		||||
  template:
 | 
			
		||||
    src: "{{ role_path }}/templates/well-known/matrix-client.j2"
 | 
			
		||||
    dest: "{{ matrix_well_known_file_path }}"
 | 
			
		||||
    mode: 0644
 | 
			
		||||
    owner: "{{ matrix_user_username }}"
 | 
			
		||||
    group: "{{ matrix_user_username }}"
 | 
			
		||||
		Reference in New Issue
	
	Block a user