mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-10-26 04:50:40 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # SPDX-FileCopyrightText: 2018 - 2024 Slavi Pantaleev
 | |
| # SPDX-FileCopyrightText: 2018 Aaron Raimist
 | |
| # SPDX-FileCopyrightText: 2019 - 2020 Dan Arnfield
 | |
| # SPDX-FileCopyrightText: 2020 Marcel Partap
 | |
| #
 | |
| # SPDX-License-Identifier: AGPL-3.0-or-later
 | |
| 
 | |
| ---
 | |
| 
 | |
| - name: Determine well-known files to check (start with /.well-known/matrix/client)
 | |
|   ansible.builtin.set_fact:
 | |
|     well_known_file_checks:
 | |
|       - path: /.well-known/matrix/client
 | |
|         purpose: Client Discovery
 | |
|         cors: true
 | |
|         follow_redirects: "{{ matrix_static_files_self_check_well_known_matrix_client_follow_redirects }}"
 | |
|         validate_certs: "{{ matrix_static_files_self_check_validate_certificates }}"
 | |
| 
 | |
| - when: matrix_static_files_file_matrix_server_enabled | bool
 | |
|   block:
 | |
|     - name: Prepare /.well-known/matrix/server to well-known files to check, if enabled
 | |
|       ansible.builtin.set_fact:
 | |
|         well_known_file_check_matrix_server:
 | |
|           path: /.well-known/matrix/server
 | |
|           purpose: Server Discovery
 | |
|           cors: false
 | |
|           follow_redirects: safe
 | |
|           validate_certs: "{{ matrix_static_files_self_check_validate_certificates }}"
 | |
| 
 | |
|     - name: Inject /.well-known/matrix/server to well-known files to check, if enabled
 | |
|       ansible.builtin.set_fact:
 | |
|         well_known_file_checks: "{{ well_known_file_checks + [well_known_file_check_matrix_server] }}"
 | |
| 
 | |
| - name: Perform well-known checks
 | |
|   ansible.builtin.include_tasks: "{{ role_path }}/tasks/self_check_well_known_file.yml"
 | |
|   with_items: "{{ well_known_file_checks }}"
 | |
|   loop_control:
 | |
|     loop_var: well_known_file_check
 |