| @@ -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 []) | ([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, | 'synapse': matrix_synapse_registration_shared_secret, | ||||
| @@ -58,6 +58,10 @@ matrix_bot_maubot_server_port: 29316 | |||||
| matrix_bot_maubot_unshared_secret: 'generate' | 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: [] | matrix_bot_maubot_admins: [] | ||||
| # Specifies the default log level for all bot loggers. | # Specifies the default log level for all bot loggers. | ||||
| @@ -9,6 +9,7 @@ | |||||
| with_items: | with_items: | ||||
| - {'old': 'matrix_bot_maubot_management_interface_port', 'new': 'matrix_bot_maubot_server_port'} | - {'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_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 | - name: Fail if required maubot settings not defined | ||||
| ansible.builtin.fail: | ansible.builtin.fail: | ||||
| @@ -22,3 +23,5 @@ | |||||
| - {'name': 'matrix_bot_maubot_admins', when: true} | - {'name': 'matrix_bot_maubot_admins', when: true} | ||||
| - {'name': 'matrix_bot_maubot_database_hostname', when: "{{ matrix_bot_maubot_database_engine == 'postgres' }}"} | - {'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_container_network', when: true} | ||||
| - {'name': 'matrix_bot_maubot_homeserver_name', when: true} | |||||
| - {'name': 'matrix_bot_maubot_homeserver_url', when: true} | |||||
| @@ -58,13 +58,13 @@ server: | |||||
| # clients in the management UI, since you can also just type the homeserver URL | # clients in the management UI, since you can also just type the homeserver URL | ||||
| # into the box there. | # into the box there. | ||||
| homeservers: | homeservers: | ||||
| {{ matrix_domain }}: | |||||
| {{ matrix_bot_maubot_homeserver_name }}: | |||||
| # Client-server API URL | # 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 | # registration_shared_secret from synapse config | ||||
| # You can leave this empty if you don't have access to the homeserver. | # 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. | # 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 | # 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. | # to prevent normal login. Root is a special user that can't have a password and will always exist. | ||||