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 }}"}
|
2022-07-18 08:22:05 +00:00
|
|
|
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
|
2022-07-18 08:22:05 +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
|
2022-07-18 08:22:05 +00:00
|
|
|
ansible.builtin.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
|
2022-07-18 08:22:05 +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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: matrix_nginx_proxy_proxy_synapse_enabled | bool
|
2021-01-25 07:21:17 +00:00
|
|
|
|
|
|
|
- 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
|
2022-07-18 08:22:05 +00:00
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: matrix_nginx_proxy_proxy_dendrite_enabled | bool
|
2021-12-18 08:50:44 +00:00
|
|
|
|
|
|
|
- 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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: "not matrix_nginx_proxy_proxy_dendrite_enabled | bool"
|
2021-12-18 08:50:44 +00:00
|
|
|
|
2022-08-04 19:35:41 +00:00
|
|
|
- name: Ensure Matrix nginx-proxy configuration for matrix-conduit exists
|
2022-08-09 07:54:39 +00:00
|
|
|
ansible.builtin.template:
|
2022-08-04 19:35:41 +00:00
|
|
|
src: "{{ role_path }}/templates/nginx/conf.d/matrix-conduit.conf.j2"
|
|
|
|
dest: "{{ matrix_nginx_proxy_confd_path }}/matrix-conduit.conf"
|
|
|
|
mode: 0644
|
2022-08-09 07:54:39 +00:00
|
|
|
when: matrix_nginx_proxy_proxy_conduit_enabled | bool
|
2022-08-04 19:35:41 +00:00
|
|
|
|
|
|
|
- name: Ensure Matrix nginx-proxy configuration for matrix-conduit deleted
|
2022-08-09 07:54:39 +00:00
|
|
|
ansible.builtin.file:
|
2022-08-04 19:35:41 +00:00
|
|
|
path: "{{ matrix_nginx_proxy_confd_path }}/matrix-conduit.conf"
|
|
|
|
state: absent
|
2022-08-09 07:54:39 +00:00
|
|
|
when: "not matrix_nginx_proxy_proxy_conduit_enabled | bool"
|
2022-08-04 19:35:41 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: matrix_nginx_proxy_proxy_element_enabled | bool
|
2020-07-17 08:31:20 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: matrix_nginx_proxy_proxy_hydrogen_enabled | bool
|
2021-05-15 09:23:36 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: matrix_nginx_proxy_proxy_cinny_enabled | bool
|
2022-01-05 16:33:21 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: matrix_nginx_proxy_proxy_buscarron_enabled | bool
|
2022-01-05 16:33:21 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: matrix_nginx_proxy_proxy_dimension_enabled | bool
|
2019-03-07 05:22:08 +00:00
|
|
|
|
2022-11-04 09:36:10 +00:00
|
|
|
- name: Ensure Matrix nginx-proxy configuration for etherpad domain exists
|
|
|
|
ansible.builtin.template:
|
|
|
|
src: "{{ role_path }}/templates/nginx/conf.d/matrix-etherpad.conf.j2"
|
|
|
|
dest: "{{ matrix_nginx_proxy_confd_path }}/matrix-etherpad.conf"
|
|
|
|
mode: 0644
|
|
|
|
when: matrix_nginx_proxy_proxy_etherpad_enabled | bool
|
|
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: matrix_nginx_proxy_proxy_bot_go_neb_enabled | bool
|
2021-03-11 18:23:01 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: matrix_nginx_proxy_proxy_jitsi_enabled | bool
|
2020-03-23 15:19:15 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: matrix_nginx_proxy_proxy_grafana_enabled | bool
|
2021-01-29 09:30:04 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: matrix_nginx_proxy_proxy_sygnal_enabled | bool
|
2021-03-20 11:31:34 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: matrix_nginx_proxy_proxy_ntfy_enabled | bool
|
2021-03-20 11:31:34 +00:00
|
|
|
|
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 }}"
|
2022-07-18 08:22:05 +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 }}"
|
2022-07-18 08:22:05 +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
|
2022-07-18 08:22:05 +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
|
2022-10-28 11:20:17 +00:00
|
|
|
community.docker.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 }}"
|
2022-07-18 08:22:05 +00:00
|
|
|
when: matrix_nginx_proxy_enabled | bool
|
2022-03-17 15:37:11 +00:00
|
|
|
register: result
|
2022-11-04 14:44:29 +00:00
|
|
|
retries: "{{ devture_playbook_help_container_retries_count }}"
|
|
|
|
delay: "{{ devture_playbook_help_container_retries_delay }}"
|
2022-03-17 15:37:11 +00:00
|
|
|
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"
|
2022-11-04 14:38:38 +00:00
|
|
|
dest: "{{ devture_systemd_docker_base_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
|
2022-07-18 08:22:05 +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
|
2022-07-18 08:22:05 +00:00
|
|
|
ansible.builtin.stat:
|
2022-11-04 14:38:38 +00:00
|
|
|
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-nginx-proxy.service"
|
2017-09-12 09:41:44 +00:00
|
|
|
register: matrix_nginx_proxy_service_stat
|
2022-07-18 08:22:05 +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
|
2022-07-18 08:22:05 +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:
|
2022-11-04 14:38:38 +00:00
|
|
|
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-nginx-proxy.service"
|
2017-09-12 09:41:44 +00:00
|
|
|
state: absent
|
2022-07-18 08:22:05 +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
|
2022-07-18 08:22:05 +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
|
2022-07-18 08:22:05 +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
|
2022-07-18 08:22:05 +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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: "not matrix_nginx_proxy_proxy_hydrogen_enabled | bool"
|
2021-05-21 09:58:32 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: "not matrix_nginx_proxy_proxy_cinny_enabled | bool"
|
2022-01-05 16:33:21 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: "not matrix_nginx_proxy_proxy_buscarron_enabled | bool"
|
2022-01-05 16:33:21 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: "not matrix_nginx_proxy_proxy_bot_go_neb_enabled | bool"
|
2021-03-11 18:23:01 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: "not matrix_nginx_proxy_proxy_jitsi_enabled | bool"
|
2020-03-23 15:19:15 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: "not matrix_nginx_proxy_proxy_grafana_enabled | bool"
|
2021-01-29 09:30:04 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: "not matrix_nginx_proxy_proxy_sygnal_enabled | bool"
|
2021-03-20 11:31:34 +00:00
|
|
|
|
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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: "not matrix_nginx_proxy_proxy_ntfy_enabled | bool"
|
2021-03-20 11:31:34 +00:00
|
|
|
|
2022-11-05 17:40:09 +00:00
|
|
|
- name: Ensure Matrix nginx-proxy configuration for etherpad domain deleted
|
|
|
|
ansible.builtin.file:
|
|
|
|
path: "{{ matrix_nginx_proxy_confd_path }}/matrix-etherpad.conf"
|
|
|
|
state: absent
|
|
|
|
when: "not matrix_nginx_proxy_proxy_etherpad_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
|
2022-07-18 08:22:05 +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
|
2022-07-18 08:22:05 +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
|
2022-07-18 08:22:05 +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
|
2022-07-18 08:22:05 +00:00
|
|
|
when: "not matrix_nginx_proxy_proxy_matrix_metrics_enabled | bool or not matrix_nginx_proxy_proxy_matrix_metrics_basic_auth_enabled | bool"
|