Auto-generate matrix_bot_matrix_registration_bot_bot_password via group vars

This commit is contained in:
Slavi Pantaleev 2024-01-09 10:19:41 +02:00
parent 2642cc1b18
commit bf95ad2235
4 changed files with 4 additions and 7 deletions

View File

@ -21,9 +21,6 @@ matrix_bot_matrix_registration_bot_enabled: true
# To use a different username, uncomment & adjust the variable below: # To use a different username, uncomment & adjust the variable below:
# matrix_bot_matrix_registration_bot_matrix_user_id_localpart: bot.matrix-registration-bot # matrix_bot_matrix_registration_bot_matrix_user_id_localpart: bot.matrix-registration-bot
# Generate a strong password here. Consider generating it with `pwgen -s 64 1`
matrix_bot_matrix_registration_bot_bot_password: PASSWORD_FOR_THE_BOT
# Enables registration # Enables registration
matrix_synapse_enable_registration: true matrix_synapse_enable_registration: true
@ -31,7 +28,7 @@ matrix_synapse_enable_registration: true
matrix_synapse_registration_requires_token: true matrix_synapse_registration_requires_token: true
``` ```
The bot account will be created automatically. The bot's user account will be created automatically.
## Installing ## Installing

View File

@ -1714,6 +1714,7 @@ matrix_bot_matrix_registration_bot_systemd_required_services_list: |
(['matrix-nginx-proxy.service'] if matrix_nginx_proxy_enabled else []) (['matrix-nginx-proxy.service'] if matrix_nginx_proxy_enabled else [])
}} }}
matrix_bot_matrix_registration_bot_bot_password: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'registration.bot', rounds=655555) | to_uuid }}"
###################################################################### ######################################################################
# #

View File

@ -22,7 +22,6 @@ matrix_bot_matrix_registration_bot_data_path: "{{ matrix_bot_matrix_registration
matrix_bot_matrix_registration_bot_bot_server: "https://{{ matrix_server_fqn_matrix }}" matrix_bot_matrix_registration_bot_bot_server: "https://{{ matrix_server_fqn_matrix }}"
matrix_bot_matrix_registration_bot_api_base_url: "https://{{ matrix_server_fqn_matrix }}" matrix_bot_matrix_registration_bot_api_base_url: "https://{{ matrix_server_fqn_matrix }}"
# The bot's password (can also be used to login via a client like element) # The bot's password (can also be used to login via a client like element)
matrix_bot_matrix_registration_bot_bot_password: '' matrix_bot_matrix_registration_bot_bot_password: ''

View File

@ -1,6 +1,6 @@
--- ---
- name: Fail if required settings not defined - name: Fail if required matrix-registration-bot settings not defined
ansible.builtin.fail: ansible.builtin.fail:
msg: >- msg: >-
You need to define a required configuration setting (`{{ item }}`). You need to define a required configuration setting (`{{ item }}`).
@ -8,7 +8,7 @@
with_items: with_items:
- "matrix_bot_matrix_registration_bot_bot_password" - "matrix_bot_matrix_registration_bot_bot_password"
- name: (Deprecation) Catch and report old settings - name: (Deprecation) Catch and report old matrix-registration-bot settings
ansible.builtin.fail: ansible.builtin.fail:
msg: >- msg: >-
Your configuration contains a variable, which is deprecated - Please check the documentation on how to configure the matrix-registration-bot. Your configuration contains a variable, which is deprecated - Please check the documentation on how to configure the matrix-registration-bot.