mirror of
				https://github.com/spantaleev/matrix-docker-ansible-deploy.git
				synced 2025-10-29 22:37:56 +01:00 
			
		
		
		
	add nginx proxy connfig for mautrix metrics
This commit is contained in:
		| @@ -0,0 +1,33 @@ | ||||
| --- | ||||
|  | ||||
| - name: Fail if matrix-nginx-proxy role already executed | ||||
|   ansible.builtin.fail: | ||||
|     msg: >- | ||||
|       Trying to append mautrix-whatapp-metrics's reverse-proxying configuration to matrix-nginx-proxy, | ||||
|       but it's pointless since the matrix-nginx-proxy role had already executed. | ||||
|       To fix this, please change the order of roles in your playbook, | ||||
|       so that the matrix-nginx-proxy role would run after the matrix-bridge-mautrix-whatsapp role. | ||||
|   when: matrix_nginx_proxy_role_executed | default(False) | bool | ||||
|  | ||||
| - name: Generate mautrix-whatsapp metrics proxying configuration for matrix-nginx-proxy (matrix.DOMAIN/metrics/mautrix-whatsapp) | ||||
|   ansible.builtin.set_fact: | ||||
|     matrix_mautrix_whatsapp_nginx_metrics_configuration_block: | | ||||
|       location /metrics/mautrix-whatsapp { | ||||
|         {% if matrix_nginx_proxy_enabled | default(False) %} | ||||
|           {# Use the embedded DNS resolver in Docker containers to discover the service #} | ||||
|           resolver 127.0.0.11 valid=5s; | ||||
|           set $backend "matrix-mautrix-whatsapp:8001"; | ||||
|           proxy_pass http://$backend/metrics; | ||||
|         {% else %} | ||||
|           return 404 "matrix-nginx-proxy is disabled and no host port was bound to the container, so metrics are unavailable"; | ||||
|         {% endif %} | ||||
|       } | ||||
|  | ||||
| - name: Register mautrix-whatsapp metrics proxying configuration with matrix-nginx-proxy (matrix.DOMAIN/metrics/mautrix-whatsapp) | ||||
|   ansible.builtin.set_fact: | ||||
|     matrix_nginx_proxy_proxy_matrix_metrics_additional_system_location_configuration_blocks: | | ||||
|       {{ | ||||
|         matrix_nginx_proxy_proxy_matrix_metrics_additional_system_location_configuration_blocks | default([]) | ||||
|         + | ||||
|         [matrix_mautrix_whatsapp_nginx_metrics_configuration_block] | ||||
|       }} | ||||
		Reference in New Issue
	
	Block a user