Files
ansible-matrix/roles/synapse/meta/argument_specs.yml
2023-12-21 18:01:27 +02:00

54 lines
1.6 KiB
YAML

---
argument_specs:
main:
short_description: Matrix Synaspe
description: "Installs and configures a synapse server. Supports workers and matrix_synapse_shared_secret_auth"
options:
synapse_psql_user:
description: Postgres database username for synapse
type: str
required: true
synapse_psql_pw:
description: Postgres database password for synapse
type: str
required: true
synapse_psql_db:
description: Postgres database name for synapse
type: str
required: false
default: "{{ synapse_psql_user }}"
synapse_psql_host:
description: Postgres database server hostname
type: str
required: false
default: localhost
matrix_max_upload_size_mb:
description: Maximum file upload size for synapse in megabytes
type: int
required: false
default: 100
matrix_auto_join_rooms:
description: A list of room aliases new users will be joined to automatically
type: list
required: false
default: []
matrix_signing_key:
description: Matrix federation signing key. Will use auto-generated one if not defined.
type: str
required: false
synapse_metrics:
description: Whether to enable prometheus metrics listener on port 9656
type: bool
required: false
default: false
synapse_presence:
description: Whether to enable presence detection on synapse. If disabled all users will be shown as permanently offline.
type: bool
required: false
default: true