Bläddra i källkod

Merge branch 'spantaleev:master' into update-mautrix-signal-version

pull/3084/head
Pierre 'McFly' Marty 2 år sedan
committed by GitHub
förälder
incheckning
88d856b969
Ingen känd nyckel hittad för denna signaturen i databasen GPG-nyckel ID: 4AEE18F83AFDEB23
7 ändrade filer med 33 tillägg och 16 borttagningar
  1. +3
    -1
      group_vars/matrix_servers
  2. +1
    -0
      roles/custom/matrix-bridge-mautrix-discord/defaults/main.yml
  3. +1
    -0
      roles/custom/matrix-bridge-mautrix-discord/tasks/validate_config.yml
  4. +13
    -10
      roles/custom/matrix-bridge-mautrix-discord/templates/config.yaml.j2
  5. +2
    -2
      roles/custom/matrix-cactus-comments/defaults/main.yml
  6. +11
    -1
      roles/custom/matrix-cactus-comments/tasks/validate_config.yml
  7. +2
    -2
      roles/custom/matrix-cactus-comments/templates/systemd/matrix-cactus-comments.service.j2

+ 3
- 1
group_vars/matrix_servers Visa fil

@@ -795,6 +795,8 @@ matrix_mautrix_discord_systemd_required_services_list: |

matrix_mautrix_discord_appservice_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'maudisc.as.tok', rounds=655555) | to_uuid }}"

matrix_mautrix_discord_homeserver_public_address: "{{ 'https' if matrix_playbook_ssl_enabled else 'http' }}://{{ matrix_server_fqn_matrix }}"

matrix_mautrix_discord_homeserver_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'maudisc.hs.tok', rounds=655555) | to_uuid }}"

matrix_mautrix_discord_login_shared_secret: "{{ matrix_synapse_ext_password_provider_shared_secret_auth_shared_secret if matrix_synapse_ext_password_provider_shared_secret_auth_enabled else '' }}"
@@ -2154,7 +2156,7 @@ matrix_cactus_comments_enabled: false
matrix_cactus_comments_as_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'cactus.as.token', rounds=655555) | to_uuid }}"
matrix_cactus_comments_hs_token: "{{ '%s' | format(matrix_homeserver_generic_secret_key) | password_hash('sha512', 'cactus.hs.token', rounds=655555) | to_uuid }}"

matrix_cactus_comments_container_image_self_build: "{{ matrix_architecture not in ['amd64', 'arm32', 'arm64'] }}"
matrix_cactus_comments_container_image_self_build: "{{ matrix_architecture not in ['amd64'] }}"
matrix_cactus_comments_systemd_required_services_list: |
{{
(['docker.service'])


+ 1
- 0
roles/custom/matrix-bridge-mautrix-discord/defaults/main.yml Visa fil

@@ -22,6 +22,7 @@ matrix_mautrix_discord_data_path: "{{ matrix_mautrix_discord_base_path }}/data"
matrix_mautrix_discord_docker_src_files_path: "{{ matrix_mautrix_discord_base_path }}/docker-src"

matrix_mautrix_discord_homeserver_address: "{{ matrix_homeserver_container_url }}"
matrix_mautrix_discord_homeserver_public_address: ''
matrix_mautrix_discord_homeserver_domain: "{{ matrix_domain }}"
matrix_mautrix_discord_appservice_address: "http://matrix-mautrix-discord:8080"



+ 1
- 0
roles/custom/matrix-bridge-mautrix-discord/tasks/validate_config.yml Visa fil

@@ -8,4 +8,5 @@
with_items:
- {'name': 'matrix_mautrix_discord_appservice_token', when: true}
- {'name': 'matrix_mautrix_discord_homeserver_token', when: true}
- {'name': 'matrix_mautrix_discord_homeserver_public_address', when: true}
- {'name': 'matrix_mautrix_discord_database_hostname', when: "{{ matrix_mautrix_discord_database_engine == 'postgres' }}"}

+ 13
- 10
roles/custom/matrix-bridge-mautrix-discord/templates/config.yaml.j2 Visa fil

@@ -3,8 +3,11 @@
homeserver:
# The address that this appservice can use to connect to the homeserver.
address: {{ matrix_mautrix_discord_homeserver_address | to_json }}
# Publicly accessible base URL for media, used for avatars in relay mode.
# If not set, the connection address above will be used.
public_address: {{ matrix_mautrix_discord_homeserver_public_address | to_json }}
# The domain of the homeserver (for MXIDs, etc).
domain: {{ matrix_mautrix_discord_homeserver_domain | to_json }}
domain: {{ matrix_mautrix_discord_homeserver_domain | to_json }}
# Is the homeserver actually mautrix-asmux?
asmux: false
# The URL to push real-time bridge status to.
@@ -21,11 +24,11 @@ homeserver:
appservice:
# The address that the homeserver can use to connect to this appservice.
address: {{ matrix_mautrix_discord_appservice_address | to_json }}
# The hostname and port where this appservice should listen.
hostname: 0.0.0.0
port: 8080
# Database config.
database:
# The database type. "sqlite3" and "postgres" are supported.
@@ -42,7 +45,7 @@ appservice:
# Parsed with https://pkg.go.dev/time#ParseDuration
max_conn_idle_time: null
max_conn_lifetime: null
# The unique ID of this appservice.
id: discord
# Appservice bot details.
@@ -56,7 +59,7 @@ appservice:
# Whether or not to receive ephemeral events via appservice transactions.
# Requires MSC2409 support (i.e. Synapse 1.22+).
ephemeral_events: true
# Authentication tokens for AS <-> HS communication. Autogenerated; do not modify.
as_token: {{ matrix_mautrix_discord_appservice_token | to_json }}
hs_token: {{ matrix_mautrix_discord_homeserver_token | to_json }}
@@ -126,10 +129,10 @@ bridge:
# instead of users having to find an access token and run `login-matrix`
# manually.
login_shared_secret_map: {{ matrix_mautrix_discord_bridge_login_shared_secret_map|to_json }}
# The prefix for commands. Only required in non-management rooms.
command_prefix: "{{ matrix_mautrix_discord_command_prefix }}"
# Messages sent upon joining a management room.
# Markdown is supported. The defaults are listed below.
management_room_text:
@@ -141,7 +144,7 @@ bridge:
welcome_unconnected: "Use `help` for help or `login` to log in."
# Optional extra text sent when joining a management room.
additional_help: ""
# End-to-bridge encryption support options.
#
# See https://docs.mau.fi/bridges/general/end-to-bridge-encryption.html for more info.
@@ -190,7 +193,7 @@ bridge:
# session before changing it. The Matrix spec recommends 100 as the
# default.
messages: 100
# Settings for provisioning API
provisioning:
# Prefix for the provisioning API paths.
@@ -198,7 +201,7 @@ bridge:
# Shared secret for authentication. If set to "generate", a random secret will be generated,
# or if set to "disable", the provisioning API will be disabled.
shared_secret: generate
# Permissions for using the bridge.
# Permitted values:
# relay - Talk through the relaybot (if enabled), no access otherwise


+ 2
- 2
roles/custom/matrix-cactus-comments/defaults/main.yml Visa fil

@@ -52,10 +52,10 @@ matrix_cactus_comments_client_nginx_path: "/cactus-comments/"
matrix_cactus_comments_client_endpoint: "/cactus-comments/"

# List of systemd services that matrix-cactus-comments.service depends on
matrix_bot_cactus_comments_systemd_required_services_list: ['docker.service']
matrix_cactus_comments_systemd_required_services_list: ['docker.service']

# List of systemd services that matrix-cactus-comments.service wants
matrix_bot_cactus_comments_systemd_wanted_services_list: []
matrix_cactus_comments_systemd_wanted_services_list: []

# A list of extra arguments to pass to the container
matrix_cactus_comments_container_extra_arguments: []


+ 11
- 1
roles/custom/matrix-cactus-comments/tasks/validate_config.yml Visa fil

@@ -1,6 +1,6 @@
---

- name: Fail if required settings not defined
- name: Fail if required matrix-cactus-comments settings not defined
ansible.builtin.fail:
msg: >-
You need to define a required configuration setting (`{{ item }}`).
@@ -8,3 +8,13 @@
with_items:
- "matrix_cactus_comments_as_token"
- "matrix_cactus_comments_hs_token"

- name: (Deprecation) Catch and report renamed matrix-cactus-comments settings
ansible.builtin.fail:
msg: >-
Your configuration contains a variable, which now has a different name.
Please change your configuration to rename the variable (`{{ item.old }}` -> `{{ item.new }}`).
when: "item.old in vars"
with_items:
- {'old': 'matrix_bot_cactus_comments_systemd_required_services_list', 'new': 'matrix_cactus_comments_systemd_required_services_list'}
- {'old': 'matrix_bot_cactus_comments_systemd_wanted_services_list', 'new': 'matrix_cactus_comments_systemd_wanted_services_list'}

+ 2
- 2
roles/custom/matrix-cactus-comments/templates/systemd/matrix-cactus-comments.service.j2 Visa fil

@@ -1,11 +1,11 @@
#jinja2: lstrip_blocks: "True"
[Unit]
Description=Cactus Comments
{% for service in matrix_bot_cactus_comments_systemd_required_services_list %}
{% for service in matrix_cactus_comments_systemd_required_services_list %}
Requires={{ service }}
After={{ service }}
{% endfor %}
{% for service in matrix_bot_cactus_comments_systemd_wanted_services_list %}
{% for service in matrix_cactus_comments_systemd_wanted_services_list %}
Wants={{ service }}
{% endfor %}
DefaultDependencies=no


Laddar…
Avbryt
Spara