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

Merge pull request #4140 from luixxiul/fix

Add license information to files for matrix-synapse
pull/4144/head
Slavi Pantaleev 1 год назад
committed by GitHub
Родитель
Сommit
35d38b28bf
Не найден GPG ключ соответствующий данной подписи Идентификатор GPG ключа: B5690EEEBB952194
62 измененных файлов: 462 добавлений и 0 удалений
  1. +11
    -0
      docs/configuring-playbook-synapse.md
  2. +39
    -0
      roles/custom/matrix-synapse/defaults/main.yml.license
  3. +5
    -0
      roles/custom/matrix-synapse/tasks/ext/encryption-disabler/setup_install.yml
  4. +4
    -0
      roles/custom/matrix-synapse/tasks/ext/encryption-disabler/setup_uninstall.yml
  5. +7
    -0
      roles/custom/matrix-synapse/tasks/ext/ldap-auth/setup_install.yml
  6. +7
    -0
      roles/custom/matrix-synapse/tasks/ext/mjolnir-antispam/setup_install.yml
  7. +5
    -0
      roles/custom/matrix-synapse/tasks/ext/mjolnir-antispam/setup_uninstall.yml
  8. +7
    -0
      roles/custom/matrix-synapse/tasks/ext/rest-auth/setup_install.yml
  9. +4
    -0
      roles/custom/matrix-synapse/tasks/ext/rest-auth/setup_uninstall.yml
  10. +4
    -0
      roles/custom/matrix-synapse/tasks/ext/s3-storage-provider/setup_install.yml
  11. +4
    -0
      roles/custom/matrix-synapse/tasks/ext/s3-storage-provider/setup_uninstall.yml
  12. +6
    -0
      roles/custom/matrix-synapse/tasks/ext/s3-storage-provider/validate_config.yml
  13. +6
    -0
      roles/custom/matrix-synapse/tasks/ext/setup_install.yml
  14. +4
    -0
      roles/custom/matrix-synapse/tasks/ext/setup_uninstall.yml
  15. +7
    -0
      roles/custom/matrix-synapse/tasks/ext/shared-secret-auth/setup_install.yml
  16. +4
    -0
      roles/custom/matrix-synapse/tasks/ext/shared-secret-auth/setup_uninstall.yml
  17. +4
    -0
      roles/custom/matrix-synapse/tasks/ext/synapse-auto-accept-invite/setup_install.yml
  18. +9
    -0
      roles/custom/matrix-synapse/tasks/ext/synapse-simple-antispam/setup_install.yml
  19. +4
    -0
      roles/custom/matrix-synapse/tasks/ext/synapse-simple-antispam/setup_uninstall.yml
  20. +10
    -0
      roles/custom/matrix-synapse/tasks/goofys/setup_install.yml
  21. +7
    -0
      roles/custom/matrix-synapse/tasks/goofys/setup_uninstall.yml
  22. +9
    -0
      roles/custom/matrix-synapse/tasks/import_media_store.yml
  23. +4
    -0
      roles/custom/matrix-synapse/tasks/import_synapse_sqlite_db.yml
  24. +8
    -0
      roles/custom/matrix-synapse/tasks/init.yml
  25. +8
    -0
      roles/custom/matrix-synapse/tasks/main.yml
  26. +8
    -0
      roles/custom/matrix-synapse/tasks/register_user.yml
  27. +6
    -0
      roles/custom/matrix-synapse/tasks/rust-synapse-compress-state/compress_room.yml
  28. +8
    -0
      roles/custom/matrix-synapse/tasks/rust-synapse-compress-state/main.yml
  29. +7
    -0
      roles/custom/matrix-synapse/tasks/self_check_client_api.yml
  30. +8
    -0
      roles/custom/matrix-synapse/tasks/self_check_federation_api.yml
  31. +11
    -0
      roles/custom/matrix-synapse/tasks/setup_install.yml
  32. +4
    -0
      roles/custom/matrix-synapse/tasks/setup_uninstall.yml
  33. +5
    -0
      roles/custom/matrix-synapse/tasks/synapse/setup.yml
  34. +15
    -0
      roles/custom/matrix-synapse/tasks/synapse/setup_install.yml
  35. +7
    -0
      roles/custom/matrix-synapse/tasks/synapse/setup_uninstall.yml
  36. +7
    -0
      roles/custom/matrix-synapse/tasks/synapse/workers/init.yml
  37. +5
    -0
      roles/custom/matrix-synapse/tasks/synapse/workers/setup_install.yml
  38. +6
    -0
      roles/custom/matrix-synapse/tasks/synapse/workers/setup_uninstall.yml
  39. +4
    -0
      roles/custom/matrix-synapse/tasks/synapse/workers/util/inject_worker.yml
  40. +6
    -0
      roles/custom/matrix-synapse/tasks/synapse/workers/util/setup_files_for_worker.yml
  41. +10
    -0
      roles/custom/matrix-synapse/tasks/update_user_password.yml
  42. +6
    -0
      roles/custom/matrix-synapse/tasks/validate_config.yml
  43. +5
    -0
      roles/custom/matrix-synapse/templates/goofys/env-goofys.j2.license
  44. +7
    -0
      roles/custom/matrix-synapse/templates/goofys/systemd/matrix-goofys.service.j2.license
  45. +6
    -0
      roles/custom/matrix-synapse/templates/synapse/bin/register-user.j2.license
  46. +5
    -0
      roles/custom/matrix-synapse/templates/synapse/customizations/Dockerfile.j2.license
  47. +5
    -0
      roles/custom/matrix-synapse/templates/synapse/ext/s3-storage-provider/bin/migrate.j2.license
  48. +4
    -0
      roles/custom/matrix-synapse/templates/synapse/ext/s3-storage-provider/bin/shell.j2.license
  49. +6
    -0
      roles/custom/matrix-synapse/templates/synapse/ext/s3-storage-provider/database.yaml.j2
  50. +8
    -0
      roles/custom/matrix-synapse/templates/synapse/ext/s3-storage-provider/env.j2
  51. +8
    -0
      roles/custom/matrix-synapse/templates/synapse/ext/s3-storage-provider/media_storage_provider.yaml.j2
  52. +3
    -0
      roles/custom/matrix-synapse/templates/synapse/ext/s3-storage-provider/systemd/matrix-synapse-s3-storage-provider-migrate.service.j2.license
  53. +3
    -0
      roles/custom/matrix-synapse/templates/synapse/ext/s3-storage-provider/systemd/matrix-synapse-s3-storage-provider-migrate.timer.j2.license
  54. +33
    -0
      roles/custom/matrix-synapse/templates/synapse/homeserver.yaml.j2.license
  55. +6
    -0
      roles/custom/matrix-synapse/templates/synapse/labels.j2
  56. +8
    -0
      roles/custom/matrix-synapse/templates/synapse/prometheus/external_prometheus.yml.example.j2
  57. +5
    -0
      roles/custom/matrix-synapse/templates/synapse/synapse.log.config.j2.license
  58. +5
    -0
      roles/custom/matrix-synapse/templates/synapse/systemd/matrix-synapse-worker.service.j2.license
  59. +13
    -0
      roles/custom/matrix-synapse/templates/synapse/systemd/matrix-synapse.service.j2.license
  60. +6
    -0
      roles/custom/matrix-synapse/templates/synapse/worker-labels.j2
  61. +8
    -0
      roles/custom/matrix-synapse/templates/synapse/worker.yaml.j2.license
  62. +8
    -0
      roles/custom/matrix-synapse/vars/main.yml

+ 11
- 0
docs/configuring-playbook-synapse.md Просмотреть файл

@@ -1,3 +1,14 @@
<!--
SPDX-FileCopyrightText: 2019 - 2024 Slavi Pantaleev
SPDX-FileCopyrightText: 2020 Marcel Partap
SPDX-FileCopyrightText: 2021 - 2023 MDAD project contributors
SPDX-FileCopyrightText: 2021 Sergei Shikalov
SPDX-FileCopyrightText: 2024 - 2025 Suguru Hirahara
SPDX-FileCopyrightText: 2024 Daniel Vinci

SPDX-License-Identifier: AGPL-3.0-or-later
-->

# Configuring Synapse (optional)

By default, this playbook configures the [Synapse](https://github.com/element-hq/synapse) Matrix server, so that it works for the general case. If that's okay, you can skip this document.


+ 39
- 0
roles/custom/matrix-synapse/defaults/main.yml.license Просмотреть файл

@@ -0,0 +1,39 @@
SPDX-FileCopyrightText: 2019 - 2020 Dan Arnfield
SPDX-FileCopyrightText: 2019 - 2022 Aaron Raimist
SPDX-FileCopyrightText: 2019 - 2024 MDAD project contributors
SPDX-FileCopyrightText: 2019 - 2025 Slavi Pantaleev
SPDX-FileCopyrightText: 2019 Alexander Acevedo
SPDX-FileCopyrightText: 2019 Hugues Morisset
SPDX-FileCopyrightText: 2019 Lee Verberne
SPDX-FileCopyrightText: 2019 Lyubomir Popov
SPDX-FileCopyrightText: 2019 Oleg Fiksel
SPDX-FileCopyrightText: 2019 Sylvia van Os
SPDX-FileCopyrightText: 2020 Chris van Dijk
SPDX-FileCopyrightText: 2020 Horvath Gergely
SPDX-FileCopyrightText: 2020 Justin Croonenberghs
SPDX-FileCopyrightText: 2020 Marcel Partap
SPDX-FileCopyrightText: 2020 Max Klenk
SPDX-FileCopyrightText: 2020 Paul Tötterman
SPDX-FileCopyrightText: 2021 Ahmad Haghighi
SPDX-FileCopyrightText: 2021 Alejo Diaz
SPDX-FileCopyrightText: 2021 Davy Landman
SPDX-FileCopyrightText: 2021 Janar Juusu
SPDX-FileCopyrightText: 2021 Pablo Montepagano
SPDX-FileCopyrightText: 2021 Toni Spets
SPDX-FileCopyrightText: 2021 boris runakov
SPDX-FileCopyrightText: 2022 - 2023 Cody Wyatt Neiman
SPDX-FileCopyrightText: 2022 - 2024 Nikita Chernyi
SPDX-FileCopyrightText: 2022 Benjamin Castellan
SPDX-FileCopyrightText: 2022 Joe Kappus
SPDX-FileCopyrightText: 2022 Marko Weltzer
SPDX-FileCopyrightText: 2022 Quentin Young
SPDX-FileCopyrightText: 2022 Shaleen Jain
SPDX-FileCopyrightText: 2022 Yan Minagawa
SPDX-FileCopyrightText: 2023 - 2024 Michael Hollister
SPDX-FileCopyrightText: 2023 Aeris One
SPDX-FileCopyrightText: 2023 Luke D Iremadze
SPDX-FileCopyrightText: 2023 Samuel Meenzen
SPDX-FileCopyrightText: 2024 - 2025 Suguru Hirahara
SPDX-FileCopyrightText: 2024 Charles Wright

SPDX-License-Identifier: AGPL-3.0-or-later

+ 5
- 0
roles/custom/matrix-synapse/tasks/ext/encryption-disabler/setup_install.yml Просмотреть файл

@@ -1,3 +1,8 @@
# SPDX-FileCopyrightText: 2022 - 2023 Slavi Pantaleev
# SPDX-FileCopyrightText: 2022 Nikita Chernyi
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Download matrix_encryption_disabler


+ 4
- 0
roles/custom/matrix-synapse/tasks/ext/encryption-disabler/setup_uninstall.yml Просмотреть файл

@@ -1,3 +1,7 @@
# SPDX-FileCopyrightText: 2022 Slavi Pantaleev
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Ensure matrix_encryption_disabler doesn't exist


+ 7
- 0
roles/custom/matrix-synapse/tasks/ext/ldap-auth/setup_install.yml Просмотреть файл

@@ -1,3 +1,10 @@
# SPDX-FileCopyrightText: 2018 - 2023 Slavi Pantaleev
# SPDX-FileCopyrightText: 2018 Thomas vO
# SPDX-FileCopyrightText: 2019 Dan Arnfield
# SPDX-FileCopyrightText: 2022 Marko Weltzer
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- ansible.builtin.set_fact:


+ 7
- 0
roles/custom/matrix-synapse/tasks/ext/mjolnir-antispam/setup_install.yml Просмотреть файл

@@ -1,3 +1,10 @@
# SPDX-FileCopyrightText: 2021 MDAD project contributors
# SPDX-FileCopyrightText: 2022 - 2023 Slavi Pantaleev
# SPDX-FileCopyrightText: 2022 Marko Weltzer
# SPDX-FileCopyrightText: 2022 Sebastian Gumprich
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Ensure git installed


+ 5
- 0
roles/custom/matrix-synapse/tasks/ext/mjolnir-antispam/setup_uninstall.yml Просмотреть файл

@@ -1,3 +1,8 @@
# SPDX-FileCopyrightText: 2021 - 2022 Slavi Pantaleev
# SPDX-FileCopyrightText: 2021 MDAD project contributors
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Ensure mjolnir-antispam doesn't exist


+ 7
- 0
roles/custom/matrix-synapse/tasks/ext/rest-auth/setup_install.yml Просмотреть файл

@@ -1,3 +1,10 @@
# SPDX-FileCopyrightText: 2018 - 2023 Slavi Pantaleev
# SPDX-FileCopyrightText: 2019 Michael Haak
# SPDX-FileCopyrightText: 2020 Chris van Dijk
# SPDX-FileCopyrightText: 2022 Nikita Chernyi
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Fail if REST Auth endpoint not configured


+ 4
- 0
roles/custom/matrix-synapse/tasks/ext/rest-auth/setup_uninstall.yml Просмотреть файл

@@ -1,3 +1,7 @@
# SPDX-FileCopyrightText: 2019 - 2022 Slavi Pantaleev
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Ensure matrix-synapse-rest-auth doesn't exist


+ 4
- 0
roles/custom/matrix-synapse/tasks/ext/s3-storage-provider/setup_install.yml Просмотреть файл

@@ -1,3 +1,7 @@
# SPDX-FileCopyrightText: 2022 - 2025 Slavi Pantaleev
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

# We install this into Synapse by making `matrix_synapse_ext_synapse_s3_storage_provider_enabled` influence other variables:


+ 4
- 0
roles/custom/matrix-synapse/tasks/ext/s3-storage-provider/setup_uninstall.yml Просмотреть файл

@@ -1,3 +1,7 @@
# SPDX-FileCopyrightText: 2022 Slavi Pantaleev
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Ensure matrix-synapse-s3-storage-provider-migrate.service and timer don't exist


+ 6
- 0
roles/custom/matrix-synapse/tasks/ext/s3-storage-provider/validate_config.yml Просмотреть файл

@@ -1,3 +1,9 @@
# SPDX-FileCopyrightText: 2022 Luke Moch
# SPDX-FileCopyrightText: 2022 Slavi Pantaleev
# SPDX-FileCopyrightText: 2023 MDAD project contributors
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---
- name: Fail if required s3-storage-provider settings not defined
ansible.builtin.fail:


+ 6
- 0
roles/custom/matrix-synapse/tasks/ext/setup_install.yml Просмотреть файл

@@ -1,3 +1,9 @@
# SPDX-FileCopyrightText: 2019 - 2023 Slavi Pantaleev
# SPDX-FileCopyrightText: 2019 - 2024 MDAD project contributors
# SPDX-FileCopyrightText: 2019 Hugues Morisset
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

# encryption-disabler


+ 4
- 0
roles/custom/matrix-synapse/tasks/ext/setup_uninstall.yml Просмотреть файл

@@ -1,3 +1,7 @@
# SPDX-FileCopyrightText: 2022 - 2023 Slavi Pantaleev
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

# encryption-disabler


+ 7
- 0
roles/custom/matrix-synapse/tasks/ext/shared-secret-auth/setup_install.yml Просмотреть файл

@@ -1,3 +1,10 @@
# SPDX-FileCopyrightText: 2019 - 2023 Slavi Pantaleev
# SPDX-FileCopyrightText: 2019 Michael Haak
# SPDX-FileCopyrightText: 2020 Chris van Dijk
# SPDX-FileCopyrightText: 2022 Nikita Chernyi
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Fail if Shared Secret Auth secret not set


+ 4
- 0
roles/custom/matrix-synapse/tasks/ext/shared-secret-auth/setup_uninstall.yml Просмотреть файл

@@ -1,3 +1,7 @@
# SPDX-FileCopyrightText: 2019 - 2022 Slavi Pantaleev
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Ensure matrix-synapse-shared-secret-auth doesn't exist


+ 4
- 0
roles/custom/matrix-synapse/tasks/ext/synapse-auto-accept-invite/setup_install.yml Просмотреть файл

@@ -1,3 +1,7 @@
# SPDX-FileCopyrightText: 2024 MDAD project contributors
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- ansible.builtin.set_fact:


+ 9
- 0
roles/custom/matrix-synapse/tasks/ext/synapse-simple-antispam/setup_install.yml Просмотреть файл

@@ -1,3 +1,12 @@
# SPDX-FileCopyrightText: 2019 - 2023 Slavi Pantaleev
# SPDX-FileCopyrightText: 2019 Michael Haak
# SPDX-FileCopyrightText: 2020 Christian Wolf
# SPDX-FileCopyrightText: 2022 Aaron Raimist
# SPDX-FileCopyrightText: 2022 Marko Weltzer
# SPDX-FileCopyrightText: 2022 Sebastian Gumprich
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Fail if Synapse Simple Antispam blocked homeservers is not set


+ 4
- 0
roles/custom/matrix-synapse/tasks/ext/synapse-simple-antispam/setup_uninstall.yml Просмотреть файл

@@ -1,3 +1,7 @@
# SPDX-FileCopyrightText: 2019 - 2022 Slavi Pantaleev
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Ensure synapse-simple-antispam doesn't exist


+ 10
- 0
roles/custom/matrix-synapse/tasks/goofys/setup_install.yml Просмотреть файл

@@ -1,3 +1,13 @@
# SPDX-FileCopyrightText: 2019 - 2023 Slavi Pantaleev
# SPDX-FileCopyrightText: 2019 Dan Arnfield
# SPDX-FileCopyrightText: 2020 Chris van Dijk
# SPDX-FileCopyrightText: 2020 MDAD project contributors
# SPDX-FileCopyrightText: 2022 Marko Weltzer
# SPDX-FileCopyrightText: 2022 Nikita Chernyi
# SPDX-FileCopyrightText: 2022 Sebastian Gumprich
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- ansible.builtin.include_role:


+ 7
- 0
roles/custom/matrix-synapse/tasks/goofys/setup_uninstall.yml Просмотреть файл

@@ -1,3 +1,10 @@
# SPDX-FileCopyrightText: 2019 - 2022 Slavi Pantaleev
# SPDX-FileCopyrightText: 2020 MDAD project contributors
# SPDX-FileCopyrightText: 2022 Marko Weltzer
# SPDX-FileCopyrightText: 2022 Sebastian Gumprich
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Check existence of matrix-goofys service


+ 9
- 0
roles/custom/matrix-synapse/tasks/import_media_store.yml Просмотреть файл

@@ -1,3 +1,12 @@
# SPDX-FileCopyrightText: 2017 - 2023 Slavi Pantaleev
# SPDX-FileCopyrightText: 2019 Dan Arnfield
# SPDX-FileCopyrightText: 2019 Jan Christian Grünhage
# SPDX-FileCopyrightText: 2020 Chris van Dijk
# SPDX-FileCopyrightText: 2022 Marko Weltzer
# SPDX-FileCopyrightText: 2022 Sebastian Gumprich
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

# Pre-checks


+ 4
- 0
roles/custom/matrix-synapse/tasks/import_synapse_sqlite_db.yml Просмотреть файл

@@ -1,3 +1,7 @@
# SPDX-FileCopyrightText: 2023 Slavi Pantaleev
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Fail if playbook called incorrectly


+ 8
- 0
roles/custom/matrix-synapse/tasks/init.yml Просмотреть файл

@@ -1,3 +1,11 @@
# SPDX-FileCopyrightText: 2019 - 2024 Slavi Pantaleev
# SPDX-FileCopyrightText: 2019 Dan Arnfield
# SPDX-FileCopyrightText: 2020 Horvath Gergely
# SPDX-FileCopyrightText: 2021 Aaron Raimist
# SPDX-FileCopyrightText: 2022 Marko Weltzer
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

# This validation task is here, not in validate_config.yml,


+ 8
- 0
roles/custom/matrix-synapse/tasks/main.yml Просмотреть файл

@@ -1,3 +1,11 @@
# SPDX-FileCopyrightText: 2019 - 2024 Slavi Pantaleev
# SPDX-FileCopyrightText: 2019 Dan Arnfield
# SPDX-FileCopyrightText: 2019 Lyubomir Popov
# SPDX-FileCopyrightText: 2021 MDAD project contributors
# SPDX-FileCopyrightText: 2022 Marko Weltzer
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- tags:


+ 8
- 0
roles/custom/matrix-synapse/tasks/register_user.yml Просмотреть файл

@@ -1,3 +1,11 @@
# SPDX-FileCopyrightText: 2017 - 2022 Slavi Pantaleev
# SPDX-FileCopyrightText: 2019 Dan Arnfield
# SPDX-FileCopyrightText: 2019 Jan Christian Grünhage
# SPDX-FileCopyrightText: 2020 MDAD project contributors
# SPDX-FileCopyrightText: 2022 Marko Weltzer
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Fail if playbook called incorrectly


+ 6
- 0
roles/custom/matrix-synapse/tasks/rust-synapse-compress-state/compress_room.yml Просмотреть файл

@@ -1,3 +1,9 @@
# SPDX-FileCopyrightText: 2020 - 2024 Slavi Pantaleev
# SPDX-FileCopyrightText: 2021 Béla Becker
# SPDX-FileCopyrightText: 2022 Marko Weltzer
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- ansible.builtin.debug:


+ 8
- 0
roles/custom/matrix-synapse/tasks/rust-synapse-compress-state/main.yml Просмотреть файл

@@ -1,3 +1,11 @@
# SPDX-FileCopyrightText: 2020 - 2024 Slavi Pantaleev
# SPDX-FileCopyrightText: 2022 MDAD project contributors
# SPDX-FileCopyrightText: 2022 Marko Weltzer
# SPDX-FileCopyrightText: 2022 Nikita Chernyi
# SPDX-FileCopyrightText: 2022 Sebastian Gumprich
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---
# Pre-checks



+ 7
- 0
roles/custom/matrix-synapse/tasks/self_check_client_api.yml Просмотреть файл

@@ -1,3 +1,10 @@
# SPDX-FileCopyrightText: 2018 - 2022 Slavi Pantaleev
# SPDX-FileCopyrightText: 2019 - 2020 Dan Arnfield
# SPDX-FileCopyrightText: 2020 MDAD project contributors
# SPDX-FileCopyrightText: 2022 Marko Weltzer
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Check Matrix Client API


+ 8
- 0
roles/custom/matrix-synapse/tasks/self_check_federation_api.yml Просмотреть файл

@@ -1,3 +1,11 @@
# SPDX-FileCopyrightText: 2018 - 2022 Slavi Pantaleev
# SPDX-FileCopyrightText: 2019 - 2020 Dan Arnfield
# SPDX-FileCopyrightText: 2019 Lorrin Nelson
# SPDX-FileCopyrightText: 2020 MDAD project contributors
# SPDX-FileCopyrightText: 2022 Marko Weltzer
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Check Matrix Federation API


+ 11
- 0
roles/custom/matrix-synapse/tasks/setup_install.yml Просмотреть файл

@@ -1,3 +1,14 @@
# SPDX-FileCopyrightText: 2018 - 2023 Slavi Pantaleev
# SPDX-FileCopyrightText: 2019 Dan Arnfield
# SPDX-FileCopyrightText: 2020 Chris van Dijk
# SPDX-FileCopyrightText: 2020 Horvath Gergely
# SPDX-FileCopyrightText: 2020 Marcel Partap
# SPDX-FileCopyrightText: 2020 Max Klenk
# SPDX-FileCopyrightText: 2022 Marko Weltzer
# SPDX-FileCopyrightText: 2022 Quentin Young
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Ensure Synapse paths exist


+ 4
- 0
roles/custom/matrix-synapse/tasks/setup_uninstall.yml Просмотреть файл

@@ -1,3 +1,7 @@
# SPDX-FileCopyrightText: 2022 - 2023 Slavi Pantaleev
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- tags:


+ 5
- 0
roles/custom/matrix-synapse/tasks/synapse/setup.yml Просмотреть файл

@@ -1,3 +1,8 @@
# SPDX-FileCopyrightText: 2019 - 2022 Slavi Pantaleev
# SPDX-FileCopyrightText: 2019 Dan Arnfield
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- ansible.builtin.import_tasks: "{{ role_path }}/tasks/synapse/setup_install.yml"


+ 15
- 0
roles/custom/matrix-synapse/tasks/synapse/setup_install.yml Просмотреть файл

@@ -1,3 +1,18 @@
# SPDX-FileCopyrightText: 2018 - 2024 Slavi Pantaleev
# SPDX-FileCopyrightText: 2019 Dan Arnfield
# SPDX-FileCopyrightText: 2019 Jan Christian Grünhage
# SPDX-FileCopyrightText: 2019 Lyubomir Popov
# SPDX-FileCopyrightText: 2020 - 2024 MDAD project contributors
# SPDX-FileCopyrightText: 2020 Chris van Dijk
# SPDX-FileCopyrightText: 2020 Horvath Gergely
# SPDX-FileCopyrightText: 2022 Jim Myhrberg
# SPDX-FileCopyrightText: 2022 Marko Weltzer
# SPDX-FileCopyrightText: 2022 Nikita Chernyi
# SPDX-FileCopyrightText: 2022 Sebastian Gumprich
# SPDX-FileCopyrightText: 2024 David Mehren
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

# This will throw a Permission Denied error if already mounted using fuse


+ 7
- 0
roles/custom/matrix-synapse/tasks/synapse/setup_uninstall.yml Просмотреть файл

@@ -1,3 +1,10 @@
# SPDX-FileCopyrightText: 2019 - 2022 Slavi Pantaleev
# SPDX-FileCopyrightText: 2020 MDAD project contributors
# SPDX-FileCopyrightText: 2022 Marko Weltzer
# SPDX-FileCopyrightText: 2022 Sebastian Gumprich
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Check existence of matrix-synapse service


+ 7
- 0
roles/custom/matrix-synapse/tasks/synapse/workers/init.yml Просмотреть файл

@@ -1,3 +1,10 @@
# SPDX-FileCopyrightText: 2021 - 2023 Slavi Pantaleev
# SPDX-FileCopyrightText: 2022 Marko Weltzer
# SPDX-FileCopyrightText: 2022 Michael Hollister
# SPDX-FileCopyrightText: 2024 Charles Wright
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---
# Below is a huge hack for dynamically building a list of workers and finally assigning it to `matrix_synapse_workers_enabled_list`.
#


+ 5
- 0
roles/custom/matrix-synapse/tasks/synapse/workers/setup_install.yml Просмотреть файл

@@ -1,3 +1,8 @@
# SPDX-FileCopyrightText: 2020 - 2021 Marcel Partap
# SPDX-FileCopyrightText: 2021 - 2024 Slavi Pantaleev
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Determine current worker configs


+ 6
- 0
roles/custom/matrix-synapse/tasks/synapse/workers/setup_uninstall.yml Просмотреть файл

@@ -1,3 +1,9 @@
# SPDX-FileCopyrightText: 2020 Marcel Partap
# SPDX-FileCopyrightText: 2021 - 2022 Slavi Pantaleev
# SPDX-FileCopyrightText: 2022 Marko Weltzer
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Populate service facts


+ 4
- 0
roles/custom/matrix-synapse/tasks/synapse/workers/util/inject_worker.yml Просмотреть файл

@@ -1,3 +1,7 @@
# SPDX-FileCopyrightText: 2022 - 2023 Slavi Pantaleev
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---
# The tasks below run before `validate_config.yml`.
# To avoid failing with a cryptic error message, we'll do validation here.


+ 6
- 0
roles/custom/matrix-synapse/tasks/synapse/workers/util/setup_files_for_worker.yml Просмотреть файл

@@ -1,3 +1,9 @@
# SPDX-FileCopyrightText: 2021 - 2024 Slavi Pantaleev
# SPDX-FileCopyrightText: 2022 Marko Weltzer
# SPDX-FileCopyrightText: 2024 Michael Hollister
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- ansible.builtin.set_fact:


+ 10
- 0
roles/custom/matrix-synapse/tasks/update_user_password.yml Просмотреть файл

@@ -1,3 +1,13 @@
# SPDX-FileCopyrightText: 2019 Dan Arnfield
# SPDX-FileCopyrightText: 2019 Lyubomir Popov
# SPDX-FileCopyrightText: 2020 - 2024 Slavi Pantaleev
# SPDX-FileCopyrightText: 2020 Chris van Dijk
# SPDX-FileCopyrightText: 2020 Christian Wolf
# SPDX-FileCopyrightText: 2020 MDAD project contributors
# SPDX-FileCopyrightText: 2022 Marko Weltzer
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Fail if playbook called incorrectly


+ 6
- 0
roles/custom/matrix-synapse/tasks/validate_config.yml Просмотреть файл

@@ -1,3 +1,9 @@
# SPDX-FileCopyrightText: 2019 - 2024 Slavi Pantaleev
# SPDX-FileCopyrightText: 2024 Charles Wright
# SPDX-FileCopyrightText: 2024 MDAD project contributors
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

- name: Fail if required Synapse settings not defined


+ 5
- 0
roles/custom/matrix-synapse/templates/goofys/env-goofys.j2.license Просмотреть файл

@@ -0,0 +1,5 @@
SPDX-FileCopyrightText: 2018 - 2022 Slavi Pantaleev
SPDX-FileCopyrightText: 2019 Alexander Acevedo
SPDX-FileCopyrightText: 2019 Hugues De Keyzer

SPDX-License-Identifier: AGPL-3.0-or-later

+ 7
- 0
roles/custom/matrix-synapse/templates/goofys/systemd/matrix-goofys.service.j2.license Просмотреть файл

@@ -0,0 +1,7 @@
SPDX-FileCopyrightText: 2018 - 2025 Slavi Pantaleev
SPDX-FileCopyrightText: 2019 Alexander Acevedo
SPDX-FileCopyrightText: 2019 Hugues De Keyzer
SPDX-FileCopyrightText: 2020 Chris van Dijk
SPDX-FileCopyrightText: 2024 Jim Myhrberg

SPDX-License-Identifier: AGPL-3.0-or-later

+ 6
- 0
roles/custom/matrix-synapse/templates/synapse/bin/register-user.j2.license Просмотреть файл

@@ -0,0 +1,6 @@
SPDX-FileCopyrightText: 2017 - 2024 Slavi Pantaleev
SPDX-FileCopyrightText: 2019 Hugues De Keyzer
SPDX-FileCopyrightText: 2019 Julian Foad
SPDX-FileCopyrightText: 2021 boris runakov

SPDX-License-Identifier: AGPL-3.0-or-later

+ 5
- 0
roles/custom/matrix-synapse/templates/synapse/customizations/Dockerfile.j2.license Просмотреть файл

@@ -0,0 +1,5 @@
SPDX-FileCopyrightText: 2022 - 2023 Slavi Pantaleev
SPDX-FileCopyrightText: 2023 Cody Wyatt Neiman
SPDX-FileCopyrightText: 2024 MDAD project contributors

SPDX-License-Identifier: AGPL-3.0-or-later

+ 5
- 0
roles/custom/matrix-synapse/templates/synapse/ext/s3-storage-provider/bin/migrate.j2.license Просмотреть файл

@@ -0,0 +1,5 @@
SPDX-FileCopyrightText: 2022 - 2023 Slavi Pantaleev
SPDX-FileCopyrightText: 2022 Cody Wyatt Neiman
SPDX-FileCopyrightText: 2024 Tiago Carrondo

SPDX-License-Identifier: AGPL-3.0-or-later

+ 4
- 0
roles/custom/matrix-synapse/templates/synapse/ext/s3-storage-provider/bin/shell.j2.license Просмотреть файл

@@ -0,0 +1,4 @@
SPDX-FileCopyrightText: 2022 - 2023 Slavi Pantaleev
SPDX-FileCopyrightText: 2024 Tiago Carrondo

SPDX-License-Identifier: AGPL-3.0-or-later

+ 6
- 0
roles/custom/matrix-synapse/templates/synapse/ext/s3-storage-provider/database.yaml.j2 Просмотреть файл

@@ -1,3 +1,9 @@
{#
SPDX-FileCopyrightText: 2022 Slavi Pantaleev

SPDX-License-Identifier: AGPL-3.0-or-later
#}

user: {{ matrix_synapse_database_user | to_json }}
password: {{ matrix_synapse_database_password | to_json }}
database: {{ matrix_synapse_database_database | to_json }}


+ 8
- 0
roles/custom/matrix-synapse/templates/synapse/ext/s3-storage-provider/env.j2 Просмотреть файл

@@ -1,3 +1,11 @@
{#
SPDX-FileCopyrightText: 2022 - 2023 Cody Wyatt Neiman
SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev
SPDX-FileCopyrightText: 2023 MDAD project contributors

SPDX-License-Identifier: AGPL-3.0-or-later
#}

{% if not matrix_synapse_ext_synapse_s3_storage_provider_config_ec2_instance_profile | bool %}
AWS_ACCESS_KEY_ID={{ matrix_synapse_ext_synapse_s3_storage_provider_config_access_key_id }}
AWS_SECRET_ACCESS_KEY={{ matrix_synapse_ext_synapse_s3_storage_provider_config_secret_access_key }}


+ 8
- 0
roles/custom/matrix-synapse/templates/synapse/ext/s3-storage-provider/media_storage_provider.yaml.j2 Просмотреть файл

@@ -1,3 +1,11 @@
{#
SPDX-FileCopyrightText: 2022 - 2023 Cody Wyatt Neiman
SPDX-FileCopyrightText: 2022 - 2023 Slavi Pantaleev
SPDX-FileCopyrightText: 2023 MDAD project contributors

SPDX-License-Identifier: AGPL-3.0-or-later
#}

module: s3_storage_provider.S3StorageProviderBackend
store_local: {{ matrix_synapse_ext_synapse_s3_storage_provider_store_local | to_json }}
store_remote: {{ matrix_synapse_ext_synapse_s3_storage_provider_store_remote | to_json }}


+ 3
- 0
roles/custom/matrix-synapse/templates/synapse/ext/s3-storage-provider/systemd/matrix-synapse-s3-storage-provider-migrate.service.j2.license Просмотреть файл

@@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2022 Slavi Pantaleev

SPDX-License-Identifier: AGPL-3.0-or-later

+ 3
- 0
roles/custom/matrix-synapse/templates/synapse/ext/s3-storage-provider/systemd/matrix-synapse-s3-storage-provider-migrate.timer.j2.license Просмотреть файл

@@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2022 - 2023 Slavi Pantaleev

SPDX-License-Identifier: AGPL-3.0-or-later

+ 33
- 0
roles/custom/matrix-synapse/templates/synapse/homeserver.yaml.j2.license Просмотреть файл

@@ -0,0 +1,33 @@
SPDX-FileCopyrightText: 2018 - 2024 MDAD project contributors
SPDX-FileCopyrightText: 2018 - 2025 Slavi Pantaleev
SPDX-FileCopyrightText: 2018 Hugues Morisset
SPDX-FileCopyrightText: 2018 Thomas vO
SPDX-FileCopyrightText: 2019 - 2021 Marcel Partap
SPDX-FileCopyrightText: 2019 - 2022 Aaron Raimist
SPDX-FileCopyrightText: 2019 Ciaran Ainsworth
SPDX-FileCopyrightText: 2019 Dan Arnfield
SPDX-FileCopyrightText: 2019 Hugues De Keyzer
SPDX-FileCopyrightText: 2019 Lee Verberne
SPDX-FileCopyrightText: 2019 Lyubomir Popov
SPDX-FileCopyrightText: 2019 Oleg Fiksel
SPDX-FileCopyrightText: 2019 Sylvia van Os
SPDX-FileCopyrightText: 2020 Chris van Dijk
SPDX-FileCopyrightText: 2020 Justin Croonenberghs
SPDX-FileCopyrightText: 2020 Max Klenk
SPDX-FileCopyrightText: 2021 Ahmad Haghighi
SPDX-FileCopyrightText: 2021 Alejo Diaz
SPDX-FileCopyrightText: 2021 Pablo Montepagano
SPDX-FileCopyrightText: 2021 Toni Spets
SPDX-FileCopyrightText: 2021 boris runakov
SPDX-FileCopyrightText: 2022 - 2024 Nikita Chernyi
SPDX-FileCopyrightText: 2022 Benjamin Castellan
SPDX-FileCopyrightText: 2022 Jim Myhrberg
SPDX-FileCopyrightText: 2022 Shaleen Jain
SPDX-FileCopyrightText: 2022 Yan Minagawa
SPDX-FileCopyrightText: 2023 - 2024 Michael Hollister
SPDX-FileCopyrightText: 2023 Aeris One
SPDX-FileCopyrightText: 2023 Alexis Yushin
SPDX-FileCopyrightText: 2023 Luke D Iremadze
SPDX-FileCopyrightText: 2024 Suguru Hirahara

SPDX-License-Identifier: AGPL-3.0-or-later

+ 6
- 0
roles/custom/matrix-synapse/templates/synapse/labels.j2 Просмотреть файл

@@ -1,3 +1,9 @@
{#
SPDX-FileCopyrightText: 2024 Slavi Pantaleev

SPDX-License-Identifier: AGPL-3.0-or-later
#}

{% if matrix_synapse_container_labels_traefik_enabled %}
traefik.enable=true



+ 8
- 0
roles/custom/matrix-synapse/templates/synapse/prometheus/external_prometheus.yml.example.j2 Просмотреть файл

@@ -1,3 +1,11 @@
{#
SPDX-FileCopyrightText: 2021 MDAD project contributors
SPDX-FileCopyrightText: 2022 - 2024 Slavi Pantaleev
SPDX-FileCopyrightText: 2022 Kim Brose

SPDX-License-Identifier: AGPL-3.0-or-later
#}

global:
scrape_interval: 5s



+ 5
- 0
roles/custom/matrix-synapse/templates/synapse/synapse.log.config.j2.license Просмотреть файл

@@ -0,0 +1,5 @@
SPDX-FileCopyrightText: 2018 - 2022 Slavi Pantaleev
SPDX-FileCopyrightText: 2018 Aaron Raimist
SPDX-FileCopyrightText: 2019 Hugues De Keyzer

SPDX-License-Identifier: AGPL-3.0-or-later

+ 5
- 0
roles/custom/matrix-synapse/templates/synapse/systemd/matrix-synapse-worker.service.j2.license Просмотреть файл

@@ -0,0 +1,5 @@
SPDX-FileCopyrightText: 2021 - 2025 Slavi Pantaleev
SPDX-FileCopyrightText: 2022 Shaleen Jain
SPDX-FileCopyrightText: 2024 Michael Hollister

SPDX-License-Identifier: AGPL-3.0-or-later

+ 13
- 0
roles/custom/matrix-synapse/templates/synapse/systemd/matrix-synapse.service.j2.license Просмотреть файл

@@ -0,0 +1,13 @@
SPDX-FileCopyrightText: 2017 - 2025 Slavi Pantaleev
SPDX-FileCopyrightText: 2019 - 2021 MDAD project contributors
SPDX-FileCopyrightText: 2019 Aaron Raimist
SPDX-FileCopyrightText: 2019 Hugues De Keyzer
SPDX-FileCopyrightText: 2019 Sylvia van Os
SPDX-FileCopyrightText: 2020 - 2021 Marcel Partap
SPDX-FileCopyrightText: 2020 Chris van Dijk
SPDX-FileCopyrightText: 2021 boris runakov
SPDX-FileCopyrightText: 2022 László Várady
SPDX-FileCopyrightText: 2022 Shaleen Jain
SPDX-FileCopyrightText: 2024 Michael Hollister

SPDX-License-Identifier: AGPL-3.0-or-later

+ 6
- 0
roles/custom/matrix-synapse/templates/synapse/worker-labels.j2 Просмотреть файл

@@ -1,3 +1,9 @@
{#
SPDX-FileCopyrightText: 2024 Slavi Pantaleev

SPDX-License-Identifier: AGPL-3.0-or-later
#}

{% if matrix_synapse_worker_container_labels_traefik_enabled %}
traefik.enable=true



+ 8
- 0
roles/custom/matrix-synapse/templates/synapse/worker.yaml.j2.license Просмотреть файл

@@ -0,0 +1,8 @@
SPDX-FileCopyrightText: 2020 Marcel Partap
SPDX-FileCopyrightText: 2020 Max Klenk
SPDX-FileCopyrightText: 2021 - 2024 Slavi Pantaleev
SPDX-FileCopyrightText: 2021 boris runakov
SPDX-FileCopyrightText: 2022 David Mehren
SPDX-FileCopyrightText: 2024 Charles Wright

SPDX-License-Identifier: AGPL-3.0-or-later

+ 8
- 0
roles/custom/matrix-synapse/vars/main.yml Просмотреть файл

@@ -1,3 +1,11 @@
# SPDX-FileCopyrightText: 2019 - 2024 Slavi Pantaleev
# SPDX-FileCopyrightText: 2022 Nikita Chernyi
# SPDX-FileCopyrightText: 2023 Alexis Yushin
# SPDX-FileCopyrightText: 2024 Charles Wright
# SPDX-FileCopyrightText: 2024 Suguru Hirahara
#
# SPDX-License-Identifier: AGPL-3.0-or-later

---

matrix_synapse_client_api_url_endpoint_public: "{{ 'https' if matrix_playbook_ssl_enabled else 'http' }}://{{ matrix_server_fqn_matrix }}/_matrix/client/versions"


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