Modernise Draupnir Configuration Variable Names (#4170)
* Modernise Draupnir Configuration Variable Names * Move Draupnir deprecation-check task before undefined-variables-check * Fix trailing spaces in Draupnir's `validate_config.yml` --------- Co-authored-by: Slavi Pantaleev <slavi@devture.com>
This commit is contained in:
		| @@ -1,5 +1,6 @@ | ||||
| {# | ||||
| SPDX-FileCopyrightText: 2023 - 2024 MDAD project contributors | ||||
| SPDX-FileCopyrightText: 2023 - 2025 Catalan Lover <catalanlover@protonmail.com> | ||||
| SPDX-FileCopyrightText: 2024 Slavi Pantaleev | ||||
| SPDX-FileCopyrightText: 2024 Suguru Hirahara | ||||
|  | ||||
| @@ -7,16 +8,16 @@ SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| #} | ||||
|  | ||||
| # Endpoint URL that Draupnir uses to interact with the Matrix homeserver (client-server API), | ||||
| homeserverUrl: {{ matrix_bot_draupnir_homeserver_url | to_json }} | ||||
| homeserverUrl: {{ matrix_bot_draupnir_config_homeserverUrl | to_json }} | ||||
|  | ||||
| # Endpoint URL that Draupnir could use to fetch events related to reports (client-server API and /_synapse/), | ||||
| # only set this to the public-internet homeserver client API URL, do NOT set this to the pantalaimon URL. | ||||
| rawHomeserverUrl: {{ matrix_bot_draupnir_raw_homeserver_url | to_json }} | ||||
| rawHomeserverUrl: {{ matrix_bot_draupnir_config_rawHomeserverUrl | to_json }} | ||||
|  | ||||
| # Matrix Access Token to use, Draupnir will only use this if pantalaimon.use is false. | ||||
| # This option can be loaded from a file by passing "--access-token-path <path>" at the command line, | ||||
| # which would allow using secret management systems such as systemd's service credentials. | ||||
| accessToken: {{ matrix_bot_draupnir_access_token | to_json }} | ||||
| accessToken: {{ matrix_bot_draupnir_config_accessToken | to_json }} | ||||
|  | ||||
| {% if matrix_bot_draupnir_pantalaimon_use or matrix_bot_draupnir_login_native %} | ||||
| # Options related to Pantalaimon (https://github.com/matrix-org/pantalaimon) | ||||
| @@ -42,7 +43,7 @@ pantalaimon: | ||||
| # Make sure Pantalaimon is disabled in Draupnir's configuration. | ||||
| # | ||||
| # Warning: At this time this is not considered production safe. | ||||
| experimentalRustCrypto: {{ matrix_bot_draupnir_enable_experimental_rust_crypto | to_json }} | ||||
| experimentalRustCrypto: {{ matrix_bot_draupnir_config_experimentalRustCrypto | to_json }} | ||||
|  | ||||
| # The path Draupnir will store its state/data in, leave default ("/data/storage") when using containers. | ||||
| dataPath: "/data" | ||||
| @@ -65,7 +66,7 @@ recordIgnoredInvites: false | ||||
| # | ||||
| # Note: By default, Draupnir is fairly verbose - expect a lot of messages in this room. | ||||
| # (see verboseLogging to adjust this a bit.) | ||||
| managementRoom: {{ matrix_bot_draupnir_management_room | to_json }} | ||||
| managementRoom: {{ matrix_bot_draupnir_config_managementRoom | to_json }} | ||||
|  | ||||
| # Deprecated and will be removed in a future version. | ||||
| # Running with verboseLogging is unsupported. | ||||
| @@ -93,7 +94,7 @@ noop: false | ||||
|  | ||||
| # Whether or not Draupnir should apply `m.room.server_acl` events. | ||||
| # DO NOT change this to `true` unless you are very confident that you know what you are doing. | ||||
| disableServerACL: {{ matrix_bot_draupnir_disable_server_acl | to_json }} | ||||
| disableServerACL: {{ matrix_bot_draupnir_config_disableServerACL | to_json }} | ||||
|  | ||||
| # A case-insensitive list of ban reasons to have the bot also automatically redact the user's messages for. | ||||
| # | ||||
| @@ -199,7 +200,7 @@ commands: | ||||
| # homeserver and know that Draupnir is starting up quickly. If your homeserver can | ||||
| # respond quickly to Draupnir's requests for `/state` then you might not need this option. | ||||
| roomStateBackingStore: | ||||
|   enabled: {{ matrix_bot_draupnir_enable_room_state_backing_store | to_json }} | ||||
|   enabled: {{ matrix_bot_draupnir_config_roomStateBackingStore_enabled | to_json }} | ||||
|  | ||||
| # Safe mode provides recovery options for some failure modes when Draupnir | ||||
| # fails to start. For example, if the bot fails to resolve a room alias in | ||||
| @@ -261,7 +262,7 @@ health: | ||||
|     # and 1.0 means "trace performance at every opportunity". | ||||
|     # tracesSampleRate: 0.5 | ||||
|  | ||||
| {% if matrix_bot_draupnir_web_enabled %} | ||||
| {% if matrix_bot_draupnir_config_web_enabled %} | ||||
| # Options for exposing web APIs. | ||||
| web: | ||||
|   # Whether to enable web APIs. | ||||
| @@ -287,7 +288,7 @@ web: | ||||
|   # to configure a reverse proxy, see e.g. test/nginx.conf | ||||
|   abuseReporting: | ||||
|     # Whether to enable this feature. | ||||
|     enabled: {{ matrix_bot_draupnir_abuse_reporting_enabled | to_json }} | ||||
|     enabled: {{ matrix_bot_draupnir_config_web_abuseReporting | to_json }} | ||||
| {% endif %} | ||||
|  | ||||
| # FIXME: This configuration option is currently broken in the playbook as admin APIs cannot | ||||
| @@ -300,4 +301,4 @@ web: | ||||
|  | ||||
| # Whether or not new reports, received either by webapi or polling, | ||||
| # should be printed to our managementRoom. | ||||
| displayReports: {{ matrix_bot_draupnir_display_reports | to_json }} | ||||
| displayReports: {{ matrix_bot_draupnir_config_displayReports | to_json }} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user