Selaa lähdekoodia

Add task to configure a standalone JVB on a different server

pull/2166/head
Warren Bailey 3 vuotta sitten
vanhempi
commit
5b66704cfd
5 muutettua tiedostoa jossa 27 lisäystä ja 2 poistoa
  1. +9
    -1
      roles/matrix-base/tasks/main.yml
  2. +3
    -1
      roles/matrix-jitsi/defaults/main.yml
  3. +3
    -0
      roles/matrix-jitsi/tasks/main.yml
  4. +3
    -0
      roles/matrix-jitsi/templates/prosody/matrix-jitsi-prosody.service.j2
  5. +9
    -0
      setup.yml

+ 9
- 1
roles/matrix-base/tasks/main.yml Näytä tiedosto

@@ -1,18 +1,24 @@
---

- ansible.builtin.import_tasks: "{{ role_path }}/tasks/sanity_check.yml"
- ansible.builtin.import_tasks: "{{ role_path }}/tasks/system_check.yml"
tags:
- always

- ansible.builtin.import_tasks: "{{ role_path }}/tasks/sanity_check.yml"
tags:
- setup-all

- ansible.builtin.import_tasks: "{{ role_path }}/tasks/clean_up_old_files.yml"
when: run_setup | bool
tags:
- setup-all
- setup-additional-jvb

- ansible.builtin.import_tasks: "{{ role_path }}/tasks/server_base/setup.yml"
when: run_setup | bool
tags:
- setup-all
- setup-additional-jvb

# This needs to always run, because it populates `matrix_user_uid` and `matrix_user_gid`,
# which are required by many other roles.
@@ -21,11 +27,13 @@
tags:
- always
- setup-system-user
- setup-additional-jvb

- ansible.builtin.import_tasks: "{{ role_path }}/tasks/setup_matrix_base.yml"
when: run_setup | bool
tags:
- setup-all
- setup-additional-jvb

- ansible.builtin.import_tasks: "{{ role_path }}/tasks/setup_well_known.yml"
when: run_setup | bool


+ 3
- 1
roles/matrix-jitsi/defaults/main.yml Näytä tiedosto

@@ -189,6 +189,8 @@ matrix_jitsi_prosody_systemd_required_services_list: ['docker.service']
# Neccessary Port binding for those disabling the integrated nginx proxy
matrix_jitsi_prosody_container_http_host_bind_port: ''

matrix_jitsi_prosody_container_jvb_host_bind_port: 5222

matrix_jitsi_jicofo_docker_image: "{{ matrix_container_global_registry_prefix }}jitsi/jicofo:{{ matrix_jitsi_container_image_tag }}"
matrix_jitsi_jicofo_docker_image_force_pull: "{{ matrix_jitsi_jicofo_docker_image.endswith(':latest') }}"

@@ -215,7 +217,7 @@ matrix_jitsi_jvb_config_path: "{{ matrix_jitsi_jvb_base_path }}/config"
matrix_jitsi_jvb_container_extra_arguments: []

# List of systemd services that matrix-jitsi-jvb.service depends on
matrix_jitsi_jvb_systemd_required_services_list: ['docker.service', 'matrix-jitsi-prosody.service']
matrix_jitsi_jvb_systemd_required_services_list: ['docker.service']

matrix_jitsi_jvb_auth_user: jvb
matrix_jitsi_jvb_auth_password: ''


+ 3
- 0
roles/matrix-jitsi/tasks/main.yml Näytä tiedosto

@@ -9,12 +9,14 @@
tags:
- setup-all
- setup-jitsi
- setup-additional-jvb

- ansible.builtin.import_tasks: "{{ role_path }}/tasks/setup_jitsi_base.yml"
when: run_setup | bool
tags:
- setup-all
- setup-jitsi
- setup-additional-jvb

- ansible.builtin.import_tasks: "{{ role_path }}/tasks/setup_jitsi_web.yml"
when: run_setup | bool
@@ -39,3 +41,4 @@
tags:
- setup-all
- setup-jitsi
- setup-additional-jvb

+ 3
- 0
roles/matrix-jitsi/templates/prosody/matrix-jitsi-prosody.service.j2 Näytä tiedosto

@@ -20,6 +20,9 @@ ExecStart={{ matrix_host_command_docker }} run --rm --name matrix-jitsi-prosody
{% if matrix_jitsi_prosody_container_http_host_bind_port %}
-p {{ matrix_jitsi_prosody_container_http_host_bind_port }}:5280 \
{% endif %}
{% if matrix_jitsi_prosodymatrix_jitsi_prosody_container_jvb_host_bind_port_container_http_host_bind_port %}
-p {{ matrix_jitsi_prosody_matrix_jitsi_prosody_container_jvb_host_bind_portcontainer_http_host_bind_port }}:5222 \
{% endif %}
--env-file={{ matrix_jitsi_prosody_base_path }}/env \
--mount type=bind,src={{ matrix_jitsi_prosody_config_path }},dst=/config \
--mount type=bind,src={{ matrix_jitsi_prosody_plugins_path }},dst=/prosody-plugins-custom \


+ 9
- 0
setup.yml Näytä tiedosto

@@ -73,3 +73,12 @@
- matrix-postgres-backup
- matrix-backup-borg
- matrix-common-after


- name: "Set up additional Jitsi JVB servers"
hosts: "jvb_servers"
become: true

roles:
- matrix-base
- matrix-jitsi

Ladataan…
Peruuta
Tallenna