Make maubot talk to the homeserver via matrix_addons_homeserver_client_api_url

This commit is contained in:
Slavi Pantaleev 2024-01-13 18:04:21 +02:00
parent fa591ba278
commit ed63068e22
4 changed files with 13 additions and 4 deletions

View File

@ -2145,7 +2145,9 @@ matrix_bot_maubot_systemd_required_services_list_auto: |
([devture_postgres_identifier ~ '.service'] if (devture_postgres_enabled and matrix_bot_maubot_database_hostname == devture_postgres_connection_hostname) else [])
}}
matrix_bot_maubot_registration_shared_secret: |-
matrix_bot_maubot_homeserver_url: "{{ matrix_addons_homeserver_client_api_url }}"
matrix_bot_maubot_homeserver_secret: |-
{{
{
'synapse': matrix_synapse_registration_shared_secret,

View File

@ -58,6 +58,10 @@ matrix_bot_maubot_server_port: 29316
matrix_bot_maubot_unshared_secret: 'generate'
matrix_bot_maubot_homeserver_name: "{{ matrix_domain }}"
matrix_bot_maubot_homeserver_url: ""
matrix_bot_maubot_homeserver_secret: ""
matrix_bot_maubot_admins: []
# Specifies the default log level for all bot loggers.

View File

@ -9,6 +9,7 @@
with_items:
- {'old': 'matrix_bot_maubot_management_interface_port', 'new': 'matrix_bot_maubot_server_port'}
- {'old': 'matrix_bot_maubot_management_interface_http_bind_port', 'new': 'matrix_bot_maubot_container_management_interface_http_bind_port'}
- {'old': 'matrix_bot_maubot_registration_shared_secret', 'new': 'matrix_bot_maubot_homeserver_secret'}
- name: Fail if required maubot settings not defined
ansible.builtin.fail:
@ -22,3 +23,5 @@
- {'name': 'matrix_bot_maubot_admins', when: true}
- {'name': 'matrix_bot_maubot_database_hostname', when: "{{ matrix_bot_maubot_database_engine == 'postgres' }}"}
- {'name': 'matrix_bot_maubot_container_network', when: true}
- {'name': 'matrix_bot_maubot_homeserver_name', when: true}
- {'name': 'matrix_bot_maubot_homeserver_url', when: true}

View File

@ -58,13 +58,13 @@ server:
# clients in the management UI, since you can also just type the homeserver URL
# into the box there.
homeservers:
{{ matrix_domain }}:
{{ matrix_bot_maubot_homeserver_name }}:
# Client-server API URL
url: {{ matrix_homeserver_container_url | to_json }}
url: {{ matrix_bot_maubot_homeserver_url | to_json }}
# registration_shared_secret from synapse config
# You can leave this empty if you don't have access to the homeserver.
# When this is empty, `mbc auth --register` won't work, but `mbc auth` (login) will.
secret: {{ matrix_bot_maubot_registration_shared_secret|to_json }}
secret: {{ matrix_bot_maubot_homeserver_secret | to_json }}
# List of administrator users. Plaintext passwords will be bcrypted on startup. Set empty password
# to prevent normal login. Root is a special user that can't have a password and will always exist.