mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-11-04 09:08:56 +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
 |