|
- ---
-
- - block:
- - name: Fail if matrix-nginx-proxy role already executed
- ansible.builtin.fail:
- msg: >-
- Trying to append Cactus Comment'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-cactus-comments role.
- when: matrix_nginx_proxy_role_executed | default(False) | bool
-
- - name: Mount volume
- ansible.builtin.set_fact:
- matrix_nginx_proxy_container_additional_volumes: >
- {{
- matrix_nginx_proxy_container_additional_volumes | default([])
- +
- [{"src": "{{ matrix_cactus_comments_client_path }}", "dst": "/cactus-comments/cactus-comments", "options": "ro"}]
- }}
-
- - name: Generate Cactus Comment proxying configuration for matrix-nginx-proxy
- ansible.builtin.set_fact:
- matrix_cactus_comments_nginx_proxy_configuration: |
- location {{ matrix_cactus_comments_client_endpoint }} {
- root {{ matrix_cactus_comments_client_nginx_path }};
- }
-
- - name: Register Cactus Comment proxying configuration with matrix-nginx-proxy
- ansible.builtin.set_fact:
- matrix_nginx_proxy_proxy_matrix_additional_server_configuration_blocks: |
- {{
- matrix_nginx_proxy_proxy_matrix_additional_server_configuration_blocks | default([])
- +
- [matrix_cactus_comments_nginx_proxy_configuration]
- }}
-
- - name: Warn about reverse-proxying if matrix-nginx-proxy not used
- ansible.builtin.debug:
- msg: >-
- NOTE: You've enabled Cactus Comments but are not using the matrix-nginx-proxy
- reverse proxy.
- Please make sure that you're proxying client files in {{ matrix_cactus_comments_client_path }} correctly
- when: "not matrix_nginx_proxy_enabled | default(False) | bool"
|