Add matrix-cactus-comments-client role

This is split out from matrix-cactus-comments (see 241779b583),
but also heavily inspired by `matrix-static-files`.
This commit is contained in:
Slavi Pantaleev
2024-01-09 09:53:01 +02:00
parent 14b252c5f0
commit ea992496a3
15 changed files with 405 additions and 18 deletions

View File

@ -1,6 +1,6 @@
---
- name: Ensure cactus comments paths exist
- name: Ensure matrix-cactus-comments paths exist
ansible.builtin.file:
path: "{{ item.path }}"
state: directory
@ -13,7 +13,7 @@
- {path: "{{ matrix_cactus_comments_docker_src_files_path }}", when: matrix_cactus_comments_container_image_self_build}
when: "item.when | bool"
- name: Ensure cactus comments environment file created
- name: Ensure matrix-cactus-comments environment file created
ansible.builtin.template:
src: "{{ role_path }}/templates/env.j2"
dest: "{{ matrix_cactus_comments_app_service_env_file }}"
@ -21,7 +21,7 @@
group: "{{ matrix_user_groupname }}"
mode: 0640
- name: Ensure cactus comments appservice file created
- name: Ensure matrix-cactus-comments appservice file created
ansible.builtin.template:
src: "{{ role_path }}/templates/cactus_appservice.yaml.j2"
dest: "{{ matrix_cactus_comments_app_service_config_file }}"
@ -29,7 +29,7 @@
group: "{{ matrix_user_groupname }}"
mode: 0640
- name: Ensure cactus comments image is pulled
- name: Ensure matrix-cactus-comments image is pulled
community.docker.docker_image:
name: "{{ matrix_cactus_comments_docker_image }}"
source: "{{ 'pull' if ansible_version.major > 2 or ansible_version.minor > 7 else omit }}"
@ -41,7 +41,7 @@
delay: "{{ devture_playbook_help_container_retries_delay }}"
until: result is not failed
- name: Ensure cactus comments repository is present on self-build
- name: Ensure matrix-cactus-comments repository is present on self-build
ansible.builtin.git:
repo: "{{ matrix_cactus_comments_docker_repo }}"
version: "{{ matrix_cactus_comments_docker_repo_version }}"
@ -52,7 +52,7 @@
register: matrix_cactus_comments_git_pull_results
when: "matrix_cactus_comments_container_image_self_build | bool"
- name: Ensure cactus comments image is built
- name: Ensure matrix-cactus-comments image is built
community.docker.docker_image:
name: "{{ matrix_cactus_comments_docker_image }}"
source: build

View File

@ -19,7 +19,7 @@
path: "{{ devture_systemd_docker_base_systemd_path }}/matrix-cactus-comments.service"
state: absent
- name: Ensure Matrix cactus comments paths don't exist
- name: Ensure matrix-cactus-comments paths don't exist
ansible.builtin.file:
path: "{{ matrix_cactus_comments_base_path }}"
state: absent

View File

@ -11,7 +11,7 @@
- {'old': 'matrix_bot_cactus_comments_systemd_wanted_services_list', 'new': 'matrix_cactus_comments_systemd_wanted_services_list'}
- {'old': 'matrix_cactus_comments_client_endpoint', 'new': 'matrix_cactus_comments_client_path_prefix'}
- {'old': 'matrix_cactus_comments_client_nginx_path', 'new': '<superseded by Traefik labels controlled by matrix_cactus_comments_client_container_labels_traefik_* variables>'}
- {'old': 'matrix_cactus_comments_client_path', 'new': 'matrix_cactus_comments_client_base_path'}
- {'old': 'matrix_cactus_comments_client_path', 'new': '<superseded by matrix_cactus_comments_client_base_path and matrix_cactus_comments_client_public_path>'}
- {'old': 'matrix_cactus_comments_serve_client_enabled', 'new': 'matrix_cactus_comments_client_enabled'}
- name: Fail if required matrix-cactus-comments settings not defined