2017-07-31 20:07:30 +00:00
---
2017-09-12 09:41:44 +00:00
#
# Generic tasks that we always want to happen, regardless
# if the user wants matrix-nginx-proxy or not.
#
# If the user would set up their own nginx proxy server,
# the config files from matrix-nginx-proxy can be reused.
#
# It doesn't hurt to put them in place, even if they turn out
# to be unnecessary.
#
2018-08-07 12:08:46 +00:00
- name : Ensure Matrix nginx-proxy paths exist
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2022-04-21 07:31:26 +00:00
path : "{{ item.path }}"
2017-07-31 20:07:30 +00:00
state : directory
mode : 0750
2019-01-14 06:26:56 +00:00
owner : "{{ matrix_user_username }}"
2020-05-01 17:59:32 +00:00
group : "{{ matrix_user_groupname }}"
2017-07-31 20:07:30 +00:00
with_items :
2022-04-21 07:31:26 +00:00
- {path : "{{ matrix_nginx_proxy_base_path }}" , when : true }
- {path : "{{ matrix_nginx_proxy_data_path }}" , when : true }
- {path : "{{ matrix_nginx_proxy_confd_path }}" , when : true }
- {path : "{{ matrix_nginx_proxy_synapse_cache_path }}" , when : "{{ matrix_nginx_proxy_synapse_cache_enabled and not matrix_nginx_proxy_enabled }}" }
when : item.when|bool
2017-07-31 20:07:30 +00:00
2019-01-27 18:25:13 +00:00
- name : Ensure Matrix nginx-proxy configured (main config override)
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2019-01-27 18:25:13 +00:00
src : "{{ role_path }}/templates/nginx/nginx.conf.j2"
2019-03-12 20:15:22 +00:00
dest : "{{ matrix_nginx_proxy_base_path }}/nginx.conf"
2019-01-27 18:25:13 +00:00
mode : 0644
2019-05-21 15:25:59 +00:00
when : matrix_nginx_proxy_enabled|bool
2019-01-27 18:25:13 +00:00
2022-06-23 14:44:11 +00:00
- name : Setup metrics
include_tasks : "{{ role_path }}/tasks/nginx-proxy/setup_metrics_auth.yml"
when : matrix_nginx_proxy_proxy_matrix_metrics_enabled|bool and matrix_nginx_proxy_proxy_matrix_metrics_basic_auth_enabled|bool
2021-10-20 10:31:49 +00:00
2019-01-16 16:05:48 +00:00
- name : Ensure Matrix nginx-proxy configured (generic)
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2019-01-27 18:25:13 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/nginx-http.conf.j2"
2019-01-16 16:05:48 +00:00
dest : "{{ matrix_nginx_proxy_confd_path }}/nginx-http.conf"
2017-07-31 20:07:30 +00:00
mode : 0644
2019-05-21 15:25:59 +00:00
when : matrix_nginx_proxy_enabled|bool
2017-07-31 20:07:30 +00:00
2021-01-25 07:21:17 +00:00
- name : Ensure Matrix nginx-proxy configuration for matrix-synapse exists
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2019-01-27 18:25:13 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/matrix-synapse.conf.j2"
2019-01-16 16:05:48 +00:00
dest : "{{ matrix_nginx_proxy_confd_path }}/matrix-synapse.conf"
mode : 0644
2021-01-25 07:21:17 +00:00
when : matrix_nginx_proxy_proxy_synapse_enabled|bool
- name : Ensure Matrix nginx-proxy configuration for matrix-synapse deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2021-01-25 07:21:17 +00:00
path : "{{ matrix_nginx_proxy_confd_path }}/matrix-synapse.conf"
state : absent
when : "not matrix_nginx_proxy_proxy_synapse_enabled|bool"
2019-01-16 16:05:48 +00:00
2021-12-18 08:50:44 +00:00
- name : Ensure Matrix nginx-proxy configuration for matrix-dendrite exists
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2021-12-18 08:50:44 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/matrix-dendrite.conf.j2"
dest : "{{ matrix_nginx_proxy_confd_path }}/matrix-dendrite.conf"
mode : 0644
when : matrix_nginx_proxy_proxy_dendrite_enabled|bool
- name : Ensure Matrix nginx-proxy configuration for matrix-dendrite deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2021-12-18 08:50:44 +00:00
path : "{{ matrix_nginx_proxy_confd_path }}/matrix-dendrite.conf"
state : absent
when : "not matrix_nginx_proxy_proxy_dendrite_enabled|bool"
2020-07-17 08:31:20 +00:00
- name : Ensure Matrix nginx-proxy configuration for Element domain exists
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2020-07-17 08:31:20 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/matrix-client-element.conf.j2"
dest : "{{ matrix_nginx_proxy_confd_path }}/matrix-client-element.conf"
mode : 0644
when : matrix_nginx_proxy_proxy_element_enabled|bool
2019-01-16 16:05:48 +00:00
- name : Ensure Matrix nginx-proxy configuration for riot domain exists
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2019-01-27 18:25:13 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/matrix-riot-web.conf.j2"
2019-01-16 16:05:48 +00:00
dest : "{{ matrix_nginx_proxy_confd_path }}/matrix-riot-web.conf"
mode : 0644
2020-07-17 08:31:20 +00:00
when : matrix_nginx_proxy_proxy_riot_compat_redirect_enabled|bool
2019-01-08 10:24:59 +00:00
2021-05-15 09:23:36 +00:00
- name : Ensure Matrix nginx-proxy configuration for Hydrogen domain exists
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2021-05-15 09:23:36 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/matrix-client-hydrogen.conf.j2"
dest : "{{ matrix_nginx_proxy_confd_path }}/matrix-client-hydrogen.conf"
mode : 0644
when : matrix_nginx_proxy_proxy_hydrogen_enabled|bool
2022-01-05 16:33:21 +00:00
- name : Ensure Matrix nginx-proxy configuration for Cinny domain exists
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2022-01-05 16:33:21 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/matrix-client-cinny.conf.j2"
dest : "{{ matrix_nginx_proxy_confd_path }}/matrix-client-cinny.conf"
mode : 0644
when : matrix_nginx_proxy_proxy_cinny_enabled|bool
2022-04-23 13:19:24 +00:00
- name : Ensure Matrix nginx-proxy configuration for buscarron domain exists
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2022-04-23 13:19:24 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/matrix-bot-buscarron.conf.j2"
dest : "{{ matrix_nginx_proxy_confd_path }}/matrix-bot-buscarron.conf"
mode : 0644
when : matrix_nginx_proxy_proxy_buscarron_enabled|bool
2019-03-07 05:22:08 +00:00
- name : Ensure Matrix nginx-proxy configuration for dimension domain exists
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2019-03-07 05:22:08 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/matrix-dimension.conf.j2"
dest : "{{ matrix_nginx_proxy_confd_path }}/matrix-dimension.conf"
mode : 0644
2019-05-21 15:25:59 +00:00
when : matrix_nginx_proxy_proxy_dimension_enabled|bool
2019-03-07 05:22:08 +00:00
2021-03-11 18:23:01 +00:00
- name : Ensure Matrix nginx-proxy configuration for goneb domain exists
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2021-03-11 18:23:01 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/matrix-bot-go-neb.conf.j2"
dest : "{{ matrix_nginx_proxy_confd_path }}/matrix-bot-go-neb.conf"
mode : 0644
when : matrix_nginx_proxy_proxy_bot_go_neb_enabled|bool
2020-03-23 15:19:15 +00:00
- name : Ensure Matrix nginx-proxy configuration for jitsi domain exists
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2020-03-23 15:19:15 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/matrix-jitsi.conf.j2"
dest : "{{ matrix_nginx_proxy_confd_path }}/matrix-jitsi.conf"
mode : 0644
when : matrix_nginx_proxy_proxy_jitsi_enabled|bool
2021-01-29 09:30:04 +00:00
- name : Ensure Matrix nginx-proxy configuration for grafana domain exists
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2021-01-29 09:30:04 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/matrix-grafana.conf.j2"
dest : "{{ matrix_nginx_proxy_confd_path }}/matrix-grafana.conf"
mode : 0644
when : matrix_nginx_proxy_proxy_grafana_enabled|bool
2021-03-20 11:31:34 +00:00
- name : Ensure Matrix nginx-proxy configuration for sygnal domain exists
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2021-03-20 11:31:34 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/matrix-sygnal.conf.j2"
dest : "{{ matrix_nginx_proxy_confd_path }}/matrix-sygnal.conf"
mode : 0644
when : matrix_nginx_proxy_proxy_sygnal_enabled|bool
2022-06-21 13:31:21 +00:00
- name : Ensure Matrix nginx-proxy configuration for ntfy domain exists
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2022-06-21 13:31:21 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/matrix-ntfy.conf.j2"
dest : "{{ matrix_nginx_proxy_confd_path }}/matrix-ntfy.conf"
mode : 0644
when : matrix_nginx_proxy_proxy_ntfy_enabled|bool
2021-01-25 07:21:17 +00:00
- name : Ensure Matrix nginx-proxy configuration for Matrix domain exists
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2021-01-25 07:21:17 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/matrix-domain.conf.j2"
dest : "{{ matrix_nginx_proxy_confd_path }}/matrix-domain.conf"
mode : 0644
2019-03-12 20:27:18 +00:00
- name : Ensure Matrix nginx-proxy data directory for base domain exists
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2019-03-12 20:27:18 +00:00
path : "{{ matrix_nginx_proxy_data_path }}/matrix-domain"
state : directory
mode : 0750
owner : "{{ matrix_user_username }}"
2020-05-01 17:59:32 +00:00
group : "{{ matrix_user_groupname }}"
2021-08-11 09:18:57 +00:00
when : matrix_nginx_proxy_base_domain_serving_enabled|bool and matrix_nginx_proxy_base_domain_create_directory|bool
2019-03-12 20:27:18 +00:00
- name : Ensure Matrix nginx-proxy homepage for base domain exists
2022-07-18 07:39:08 +00:00
ansible.builtin.copy :
2019-03-12 20:27:18 +00:00
content : "{{ matrix_nginx_proxy_base_domain_homepage_template }}"
dest : "{{ matrix_nginx_proxy_data_path }}/matrix-domain/index.html"
mode : 0644
owner : "{{ matrix_user_username }}"
2020-05-01 17:59:32 +00:00
group : "{{ matrix_user_groupname }}"
2021-08-11 09:18:57 +00:00
when : matrix_nginx_proxy_base_domain_serving_enabled|bool and matrix_nginx_proxy_base_domain_homepage_enabled|bool and matrix_nginx_proxy_base_domain_create_directory|bool
2019-03-12 20:27:18 +00:00
- name : Ensure Matrix nginx-proxy configuration for base domain exists
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2021-01-25 07:21:17 +00:00
src : "{{ role_path }}/templates/nginx/conf.d/matrix-base-domain.conf.j2"
dest : "{{ matrix_nginx_proxy_confd_path }}/matrix-base-domain.conf"
2019-03-12 20:27:18 +00:00
mode : 0644
2019-05-21 15:25:59 +00:00
when : matrix_nginx_proxy_base_domain_serving_enabled|bool
2019-03-12 20:27:18 +00:00
2017-09-12 09:41:44 +00:00
#
# Tasks related to setting up matrix-nginx-proxy
#
- name : Ensure nginx Docker image is pulled
docker_image :
2018-11-01 06:46:47 +00:00
name : "{{ matrix_nginx_proxy_docker_image }}"
2019-05-22 10:43:33 +00:00
source : "{{ 'pull' if ansible_version.major > 2 or ansible_version.minor > 7 else omit }}"
2019-06-10 11:23:51 +00:00
force_source : "{{ matrix_nginx_proxy_docker_image_force_pull if ansible_version.major > 2 or ansible_version.minor >= 8 else omit }}"
force : "{{ omit if ansible_version.major > 2 or ansible_version.minor >= 8 else matrix_nginx_proxy_docker_image_force_pull }}"
2019-05-21 15:25:59 +00:00
when : matrix_nginx_proxy_enabled|bool
2022-03-17 15:37:11 +00:00
register : result
retries : "{{ matrix_container_retries_count }}"
delay : "{{ matrix_container_retries_delay }}"
until : result is not failed
2017-09-12 09:41:44 +00:00
2017-07-31 20:07:30 +00:00
- name : Ensure matrix-nginx-proxy.service installed
2022-07-18 07:39:08 +00:00
ansible.builtin.template :
2017-07-31 20:07:30 +00:00
src : "{{ role_path }}/templates/systemd/matrix-nginx-proxy.service.j2"
2020-03-24 18:27:58 +00:00
dest : "{{ matrix_systemd_path }}/matrix-nginx-proxy.service"
2017-07-31 20:07:30 +00:00
mode : 0644
2019-03-03 09:55:15 +00:00
register : matrix_nginx_proxy_systemd_service_result
2019-05-21 15:25:59 +00:00
when : matrix_nginx_proxy_enabled|bool
2017-09-12 09:41:44 +00:00
2019-03-03 09:55:15 +00:00
- name : Ensure systemd reloaded after matrix-nginx-proxy.service installation
2022-07-18 07:39:08 +00:00
ansible.builtin.service :
2022-02-05 20:32:54 +00:00
daemon_reload : true
2019-03-03 09:55:15 +00:00
when : "matrix_nginx_proxy_enabled and matrix_nginx_proxy_systemd_service_result.changed"
2017-09-23 12:08:54 +00:00
2017-09-12 09:41:44 +00:00
#
# Tasks related to getting rid of matrix-nginx-proxy (if it was previously enabled)
#
- name : Check existence of matrix-nginx-proxy service
2019-01-07 22:35:35 +00:00
stat :
2020-03-24 18:27:58 +00:00
path : "{{ matrix_systemd_path }}/matrix-nginx-proxy.service"
2017-09-12 09:41:44 +00:00
register : matrix_nginx_proxy_service_stat
2019-05-21 15:25:59 +00:00
when : "not matrix_nginx_proxy_enabled|bool"
2017-09-12 09:41:44 +00:00
- name : Ensure matrix-nginx-proxy is stopped
2022-07-18 07:39:08 +00:00
ansible.builtin.service :
2019-01-07 22:35:35 +00:00
name : matrix-nginx-proxy
state : stopped
2022-02-05 20:32:54 +00:00
enabled : false
daemon_reload : true
2017-09-12 09:41:44 +00:00
register : stopping_result
2019-05-21 15:25:59 +00:00
when : "not matrix_nginx_proxy_enabled|bool and matrix_nginx_proxy_service_stat.stat.exists"
2017-09-12 09:41:44 +00:00
- name : Ensure matrix-nginx-proxy.service doesn't exist
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2020-03-24 18:27:58 +00:00
path : "{{ matrix_systemd_path }}/matrix-nginx-proxy.service"
2017-09-12 09:41:44 +00:00
state : absent
2019-05-21 15:25:59 +00:00
when : "not matrix_nginx_proxy_enabled|bool and matrix_nginx_proxy_service_stat.stat.exists"
2019-03-03 09:55:15 +00:00
- name : Ensure systemd reloaded after matrix-nginx-proxy.service removal
2022-07-18 07:39:08 +00:00
ansible.builtin.service :
2022-02-05 20:32:54 +00:00
daemon_reload : true
2019-05-21 15:25:59 +00:00
when : "not matrix_nginx_proxy_enabled|bool and matrix_nginx_proxy_service_stat.stat.exists"
2019-01-16 16:05:48 +00:00
- name : Ensure Matrix nginx-proxy configuration for matrix domain deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2021-01-25 07:21:17 +00:00
path : "{{ matrix_nginx_proxy_confd_path }}/matrix-domain.conf"
2019-01-16 16:05:48 +00:00
state : absent
2019-05-21 15:25:59 +00:00
when : "not matrix_nginx_proxy_proxy_matrix_enabled|bool"
2019-01-16 16:05:48 +00:00
- name : Ensure Matrix nginx-proxy configuration for riot domain deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2019-01-16 16:05:48 +00:00
path : "{{ matrix_nginx_proxy_confd_path }}/matrix-riot-web.conf"
state : absent
2020-07-17 08:31:20 +00:00
when : "not matrix_nginx_proxy_proxy_riot_compat_redirect_enabled|bool"
2019-01-16 16:05:48 +00:00
2021-05-21 09:58:32 +00:00
- name : Ensure Matrix nginx-proxy configuration for Hydrogen domain deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2021-05-21 09:58:32 +00:00
path : "{{ matrix_nginx_proxy_confd_path }}/matrix-client-hydrogen.conf"
state : absent
when : "not matrix_nginx_proxy_proxy_hydrogen_enabled|bool"
2022-01-05 16:33:21 +00:00
- name : Ensure Matrix nginx-proxy configuration for Cinny domain deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2022-01-05 16:33:21 +00:00
path : "{{ matrix_nginx_proxy_confd_path }}/matrix-client-cinny.conf"
state : absent
when : "not matrix_nginx_proxy_proxy_cinny_enabled|bool"
2022-04-23 13:19:24 +00:00
- name : Ensure Matrix nginx-proxy configuration for buscarron domain deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2022-04-23 13:19:24 +00:00
path : "{{ matrix_nginx_proxy_confd_path }}/matrix-bot-buscarron.conf"
state : absent
when : "not matrix_nginx_proxy_proxy_buscarron_enabled|bool"
2019-03-07 05:22:08 +00:00
- name : Ensure Matrix nginx-proxy configuration for dimension domain deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2019-03-07 05:22:08 +00:00
path : "{{ matrix_nginx_proxy_confd_path }}/matrix-dimension.conf"
state : absent
2019-05-21 15:25:59 +00:00
when : "not matrix_nginx_proxy_proxy_dimension_enabled|bool"
2019-03-07 05:22:08 +00:00
2021-03-11 18:23:01 +00:00
- name : Ensure Matrix nginx-proxy configuration for goneb domain deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2021-03-11 18:23:01 +00:00
path : "{{ matrix_nginx_proxy_confd_path }}/matrix-bot-go-neb.conf"
state : absent
when : "not matrix_nginx_proxy_proxy_bot_go_neb_enabled|bool"
2020-03-23 15:19:15 +00:00
- name : Ensure Matrix nginx-proxy configuration for jitsi domain deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2020-03-23 15:19:15 +00:00
path : "{{ matrix_nginx_proxy_confd_path }}/matrix-jitsi.conf"
state : absent
when : "not matrix_nginx_proxy_proxy_jitsi_enabled|bool"
2021-01-29 09:30:04 +00:00
- name : Ensure Matrix nginx-proxy configuration for grafana domain deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2021-01-29 09:30:04 +00:00
path : "{{ matrix_nginx_proxy_confd_path }}/matrix-grafana.conf"
state : absent
when : "not matrix_nginx_proxy_proxy_grafana_enabled|bool"
2021-03-20 11:31:34 +00:00
- name : Ensure Matrix nginx-proxy configuration for sygnal domain deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2021-03-20 11:31:34 +00:00
path : "{{ matrix_nginx_proxy_confd_path }}/matrix-sygnal.conf"
state : absent
when : "not matrix_nginx_proxy_proxy_sygnal_enabled|bool"
2022-06-21 13:31:21 +00:00
- name : Ensure Matrix nginx-proxy configuration for ntfy domain deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2022-06-21 13:31:21 +00:00
path : "{{ matrix_nginx_proxy_confd_path }}/matrix-ntfy.conf"
state : absent
when : "not matrix_nginx_proxy_proxy_ntfy_enabled|bool"
2019-03-12 20:27:18 +00:00
- name : Ensure Matrix nginx-proxy homepage for base domain deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2019-03-12 20:27:18 +00:00
path : "{{ matrix_nginx_proxy_data_path }}/matrix-domain/index.html"
state : absent
2019-05-21 15:25:59 +00:00
when : "not matrix_nginx_proxy_base_domain_serving_enabled|bool"
2019-03-12 20:27:18 +00:00
- name : Ensure Matrix nginx-proxy configuration for base domain deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2021-01-25 07:21:17 +00:00
path : "{{ matrix_nginx_proxy_confd_path }}/matrix-base-domain.conf"
2019-03-12 20:27:18 +00:00
state : absent
2019-05-21 15:25:59 +00:00
when : "not matrix_nginx_proxy_base_domain_serving_enabled|bool"
2019-03-12 20:27:18 +00:00
2019-01-27 18:25:13 +00:00
- name : Ensure Matrix nginx-proxy configuration for main config override deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2019-03-12 20:15:22 +00:00
path : "{{ matrix_nginx_proxy_base_path }}/nginx.conf"
2019-01-27 18:25:13 +00:00
state : absent
2019-05-21 15:25:59 +00:00
when : "not matrix_nginx_proxy_enabled|bool"
2019-01-30 18:31:50 +00:00
- name : Ensure Matrix nginx-proxy htpasswd is deleted (protecting /_synapse/metrics URI)
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2019-01-30 18:31:50 +00:00
path : "{{ matrix_nginx_proxy_data_path }}/matrix-synapse-metrics-htpasswd"
state : absent
2021-10-20 10:31:49 +00:00
2022-06-23 14:44:11 +00:00
# This file is now generated by the matrix-synapse role and saved in the Synapse directory
- name : (Cleanup) Ensure old sample prometheus.yml for external scraping is deleted
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2021-10-20 10:31:49 +00:00
path : "{{ matrix_base_data_path }}/external_prometheus.yml.example"
state : absent
2022-06-23 14:44:11 +00:00
- name : Ensure Matrix nginx-proxy htpasswd is deleted (protecting /metrics/* URIs)
2022-07-18 07:39:08 +00:00
ansible.builtin.file :
2022-06-23 14:44:11 +00:00
path : "{{ matrix_nginx_proxy_data_path }}/matrix-metrics-htpasswd"
state : absent
when : "not matrix_nginx_proxy_proxy_matrix_metrics_enabled|bool or not matrix_nginx_proxy_proxy_matrix_metrics_basic_auth_enabled|bool"