Matrix Docker Ansible eploy
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

38 строки
1.3 KiB

  1. ---
  2. - name: Ensure git installed
  3. ansible.builtin.package:
  4. name: git
  5. state: present
  6. - name: Clone mjolnir-antispam git repository
  7. ansible.builtin.git:
  8. repo: "{{ matrix_synapse_ext_spam_checker_mjolnir_antispam_git_repository_url }}"
  9. version: "{{ matrix_synapse_ext_spam_checker_mjolnir_antispam_git_version }}"
  10. dest: "{{ matrix_synapse_ext_path }}/mjolnir"
  11. become: true
  12. become_user: "{{ matrix_synapse_username }}"
  13. - ansible.builtin.set_fact:
  14. matrix_synapse_spam_checker: >
  15. {{
  16. matrix_synapse_spam_checker
  17. +
  18. [{
  19. "module": "mjolnir.AntiSpam",
  20. "config": {
  21. "block_invites": matrix_synapse_ext_spam_checker_mjolnir_antispam_config_block_invites,
  22. "block_messages": matrix_synapse_ext_spam_checker_mjolnir_antispam_config_block_messages,
  23. "block_usernames": matrix_synapse_ext_spam_checker_mjolnir_antispam_config_block_usernames,
  24. "ban_lists": matrix_synapse_ext_spam_checker_mjolnir_antispam_config_ban_lists,
  25. }
  26. }]
  27. }}
  28. matrix_synapse_container_extra_arguments: >
  29. {{
  30. matrix_synapse_container_extra_arguments | default([])
  31. +
  32. ["--mount type=bind,src={{ matrix_synapse_ext_path }}/mjolnir/synapse_antispam/mjolnir,dst={{ matrix_synapse_in_container_python_packages_path }}/mjolnir,ro"]
  33. }}