Matrix Docker Ansible eploy
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 

94 líneas
2.8 KiB

  1. # SPDX-FileCopyrightText: 2019 - 2023 Slavi Pantaleev
  2. # SPDX-FileCopyrightText: 2019 - 2024 MDAD project contributors
  3. # SPDX-FileCopyrightText: 2019 Hugues Morisset
  4. #
  5. # SPDX-License-Identifier: AGPL-3.0-or-later
  6. ---
  7. # encryption-disabler
  8. - tags:
  9. - setup-all
  10. - setup-synapse
  11. - install-all
  12. - install-synapse
  13. block:
  14. - when: matrix_synapse_ext_encryption_disabler_enabled | bool
  15. ansible.builtin.include_tasks: "{{ role_path }}/tasks/ext/encryption-disabler/setup_install.yml"
  16. # rest-auth
  17. - tags:
  18. - setup-all
  19. - setup-synapse
  20. - install-all
  21. - install-synapse
  22. block:
  23. - when: matrix_synapse_ext_password_provider_rest_auth_enabled | bool
  24. ansible.builtin.include_tasks: "{{ role_path }}/tasks/ext/rest-auth/setup_install.yml"
  25. # shared-secret-auth
  26. - tags:
  27. - setup-all
  28. - setup-synapse
  29. - install-all
  30. - install-synapse
  31. block:
  32. - when: matrix_synapse_ext_password_provider_shared_secret_auth_enabled | bool
  33. ansible.builtin.include_tasks: "{{ role_path }}/tasks/ext/shared-secret-auth/setup_install.yml"
  34. # ldap-auth
  35. - tags:
  36. - setup-all
  37. - setup-synapse
  38. - install-all
  39. - install-synapse
  40. block:
  41. - when: matrix_synapse_ext_password_provider_ldap_enabled | bool
  42. ansible.builtin.include_tasks: "{{ role_path }}/tasks/ext/ldap-auth/setup_install.yml"
  43. # synapse-simple-antispam
  44. - tags:
  45. - setup-all
  46. - setup-synapse
  47. - install-all
  48. - install-synapse
  49. block:
  50. - when: matrix_synapse_ext_spam_checker_synapse_simple_antispam_enabled | bool
  51. ansible.builtin.include_tasks: "{{ role_path }}/tasks/ext/synapse-simple-antispam/setup_install.yml"
  52. # mjolnir-antispam
  53. - tags:
  54. - setup-all
  55. - setup-synapse
  56. - install-all
  57. - install-synapse
  58. block:
  59. - when: matrix_synapse_ext_spam_checker_mjolnir_antispam_enabled | bool
  60. ansible.builtin.include_tasks: "{{ role_path }}/tasks/ext/mjolnir-antispam/setup_install.yml"
  61. # synapse-http-antispam
  62. - tags:
  63. - setup-all
  64. - setup-synapse
  65. - install-all
  66. - install-synapse
  67. block:
  68. - when: matrix_synapse_ext_synapse_http_antispam_enabled | bool
  69. ansible.builtin.include_tasks: "{{ role_path }}/tasks/ext/synapse-http-antispam/validate_config.yml"
  70. - when: matrix_synapse_ext_synapse_http_antispam_enabled | bool
  71. ansible.builtin.include_tasks: "{{ role_path }}/tasks/ext/synapse-http-antispam/setup_install.yml"
  72. # s3-storage-provider
  73. - tags:
  74. - setup-all
  75. - setup-synapse
  76. - install-all
  77. - install-synapse
  78. block:
  79. - when: matrix_synapse_ext_synapse_s3_storage_provider_enabled | bool
  80. ansible.builtin.include_tasks: "{{ role_path }}/tasks/ext/s3-storage-provider/validate_config.yml"
  81. - when: matrix_synapse_ext_synapse_s3_storage_provider_enabled | bool
  82. ansible.builtin.include_tasks: "{{ role_path }}/tasks/ext/s3-storage-provider/setup_install.yml"