Просмотр исходного кода

Add Config variable for Draupnir Hijack command

And also make the internal admin API be automatically  activated when this capability is used.
pull/3389/head
Catalan Lover 1 год назад
Родитель
Сommit
6f09400b12
Не найден GPG ключ соответствующий данной подписи Идентификатор GPG ключа: 649BCCF930C07F70
3 измененных файлов: 16 добавлений и 7 удалений
  1. +2
    -0
      group_vars/matrix_servers
  2. +7
    -0
      roles/custom/matrix-bot-draupnir/defaults/main.yml
  3. +7
    -7
      roles/custom/matrix-bot-draupnir/templates/production.yaml.j2

+ 2
- 0
group_vars/matrix_servers Просмотреть файл

@@ -3175,6 +3175,8 @@ matrix_bot_draupnir_container_image_self_build: "{{ matrix_architecture not in [

matrix_bot_draupnir_container_network: "{{ matrix_addons_container_network }}"

matrix_bot_draupnir_admin_api_enabled: "{{ matrix_bot_draupnir_room_hijack_enabled }}"

matrix_bot_draupnir_container_additional_networks_auto: |-
{{
(


+ 7
- 0
roles/custom/matrix-bot-draupnir/defaults/main.yml Просмотреть файл

@@ -117,6 +117,13 @@ matrix_bot_draupnir_config_rawHomeserverUrl: "" # noqa var-naming
# It is exposed here because it is common enough to be valid to expose.
matrix_bot_draupnir_config_disableServerACL: false # noqa var-naming

# Used to control if the Synapse Admin API is exposed internally to the containers and therefore giving Draupnir Access.
matrix_bot_draupnir_admin_api_enabled: ""

# Controls if the draupnir room hijack command is activated or not. This also automatically enables the internal admin API
# in the process of activation.
matrix_bot_draupnir_room_hijack_enabled: "false"

# Controls if the room state backing store is activated.
# Room state backing store makes restarts of the bot lightning fast as the bot does not suffer from amnesia.
# This config option has diminished improvements for bots on extremely fast homeservers or very very small bots on fast homeservers.


+ 7
- 7
roles/custom/matrix-bot-draupnir/templates/production.yaml.j2 Просмотреть файл

@@ -136,13 +136,13 @@ backgroundDelayMS: 500
# and https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/3308
# Server administration commands, these commands will only work if Draupnir is
# a global server administrator, and the bot's server is a Synapse instance.
#admin:
# # Whether or not Draupnir can temporarily take control of any eligible account from the local homeserver who's in the room
# # (with enough permissions) to "make" a user an admin.
# #
# # This only works if a local user with enough admin permissions is present in the room.
# enableMakeRoomAdminCommand: false
#
admin:
# Whether or not Draupnir can temporarily take control of any eligible account from the local homeserver who's in the room
# (with enough permissions) to "make" a user an admin.
#
# This only works if a local user with enough admin permissions is present in the room.
enableMakeRoomAdminCommand: {{ matrix_bot_draupnir_room_hijack_enabled | to_json }}
# Misc options for command handling and commands
commands:
# Whether or not the `!draupnir` prefix is necessary to submit commands.


Загрузка…
Отмена
Сохранить