mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-11-04 09:08:56 +01:00 
			
		
		
		
	Putting each client into its own network was good for isolation, but it's quite wasteful in terms of the container network pool.
		
			
				
	
	
		
			31 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
 | 
						|
- name: Fail if required Hydrogen settings not defined
 | 
						|
  ansible.builtin.fail:
 | 
						|
    msg: >
 | 
						|
      You need to define a required configuration setting (`{{ item }}`) to use Hydrogen.
 | 
						|
  when: "(vars[item] == '' or vars[item] is none) and matrix_client_hydrogen_container_image_self_build | bool"
 | 
						|
  with_items:
 | 
						|
    - matrix_client_hydrogen_default_hs_url
 | 
						|
    - matrix_client_hydrogen_container_network
 | 
						|
 | 
						|
- when: matrix_client_hydrogen_container_labels_traefik_enabled | bool
 | 
						|
  block:
 | 
						|
    - name: Fail if required matrix-client-hydrogen Traefik settings not defined
 | 
						|
      ansible.builtin.fail:
 | 
						|
        msg: >-
 | 
						|
          You need to define a required configuration setting (`{{ item }}`).
 | 
						|
      when: "vars[item] == ''"
 | 
						|
      with_items:
 | 
						|
        - matrix_client_hydrogen_container_labels_traefik_hostname
 | 
						|
        - matrix_client_hydrogen_container_labels_traefik_path_prefix
 | 
						|
 | 
						|
    # We ensure it doesn't end with a slash, because we handle both (slash and no-slash).
 | 
						|
    # Knowing that `matrix_client_hydrogen_container_labels_traefik_path_prefix` does not end with a slash
 | 
						|
    # ensures we know how to set these routes up without having to do "does it end with a slash" checks elsewhere.
 | 
						|
    - name: Fail if matrix_client_hydrogen_container_labels_traefik_path_prefix ends with a slash
 | 
						|
      ansible.builtin.fail:
 | 
						|
        msg: >-
 | 
						|
          matrix_client_hydrogen_container_labels_traefik_path_prefix (`{{ matrix_client_hydrogen_container_labels_traefik_path_prefix }}`) must either be `/` or not end with a slash (e.g. `/hydrogen`).
 | 
						|
      when: "matrix_client_hydrogen_container_labels_traefik_path_prefix != '/' and matrix_client_hydrogen_container_labels_traefik_path_prefix[-1] == '/'"
 |