feat(ess-pro/compose): deploy Element Server Suite Pro via Compose
initial commit of the converted role from helm charts for qubernetis to compose ansible role
This commit is contained in:
parent
c11f019aae
commit
32eca6b923
33 changed files with 1906 additions and 0 deletions
46
roles/ess_pro_compose/vars/main.yml
Normal file
46
roles/ess_pro_compose/vars/main.yml
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
# SPDX-License-Identifier: MIT-0
|
||||
---
|
||||
# Internal — do not override in inventory.
|
||||
|
||||
# Mount points inside containers (Element Pro convention)
|
||||
_ess_secret_mount: "/secrets/ess-generated"
|
||||
_ess_conf_mount: "/conf"
|
||||
_ess_well_known_mount: "/well-known"
|
||||
|
||||
# Compose file path
|
||||
_ess_compose_file: "{{ ess_compose_dir }}/compose.yml"
|
||||
_ess_env_file: "{{ ess_compose_dir }}/.env"
|
||||
|
||||
# Directory tree to create on the host
|
||||
_ess_dirs:
|
||||
- "{{ ess_compose_dir }}"
|
||||
- "{{ ess_compose_conf_dir }}"
|
||||
- "{{ ess_compose_conf_dir }}/haproxy"
|
||||
- "{{ ess_compose_conf_dir }}/haproxy/well-known"
|
||||
- "{{ ess_compose_conf_dir }}/synapse"
|
||||
- "{{ ess_compose_conf_dir }}/mas"
|
||||
- "{{ ess_compose_conf_dir }}/sfu"
|
||||
- "{{ ess_compose_conf_dir }}/element-web"
|
||||
- "{{ ess_compose_conf_dir }}/postgres"
|
||||
- "{{ ess_compose_conf_dir }}/redis"
|
||||
- "{{ ess_compose_secrets_dir }}"
|
||||
- "{{ ess_compose_data_dir }}"
|
||||
- "{{ ess_compose_data_dir }}/postgres"
|
||||
- "{{ ess_compose_data_dir }}/synapse-media"
|
||||
|
||||
# All Element Pro secret-file names (matches the init-secrets job in the chart)
|
||||
_ess_secret_names:
|
||||
- POSTGRES_ADMIN_PASSWORD
|
||||
- POSTGRES_SYNAPSE_PASSWORD
|
||||
- POSTGRES_MATRIX_AUTHENTICATION_SERVICE_PASSWORD
|
||||
- SYNAPSE_MACAROON
|
||||
- SYNAPSE_REGISTRATION_SHARED_SECRET
|
||||
- SYNAPSE_WORKERS_REPLICATION_SECRET
|
||||
- SYNAPSE_SIGNING_KEY
|
||||
- MAS_SYNAPSE_SHARED_SECRET
|
||||
- MAS_MATRIX_TOOLS_OIDC_CLIENT_SECRET
|
||||
- MAS_ENCRYPTION_SECRET
|
||||
- MAS_RSA_PRIVATE_KEY
|
||||
- MAS_ECDSA_PRIME256V1_PRIVATE_KEY
|
||||
- ELEMENT_CALL_LIVEKIT_SECRET
|
||||
- ADMIN_USER_PASSWORD
|
||||
Loading…
Add table
Add a link
Reference in a new issue