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

56 строки
2.2 KiB

  1. ---
  2. - name: Ensure Synapse paths exist
  3. ansible.builtin.file:
  4. path: "{{ item.path }}"
  5. state: directory
  6. mode: 0750
  7. owner: "{{ matrix_synapse_uid }}"
  8. group: "{{ matrix_synapse_gid }}"
  9. with_items:
  10. - {path: "{{ matrix_synapse_config_dir_path }}", when: true}
  11. - {path: "{{ matrix_synapse_ext_path }}", when: true}
  12. - {path: "{{ matrix_synapse_bin_path }}", when: true}
  13. - {path: "{{ matrix_synapse_docker_src_files_path }}", when: "{{ matrix_synapse_container_image_self_build }}"}
  14. - {path: "{{ matrix_synapse_customized_docker_src_files_path }}", when: "{{ matrix_synapse_container_image_customizations_enabled }}"}
  15. - {path: "{{ matrix_synapse_ext_s3_storage_provider_base_path }}", when: "{{ matrix_synapse_ext_synapse_s3_storage_provider_enabled }}"}
  16. - {path: "{{ matrix_synapse_ext_s3_storage_provider_bin_path }}", when: "{{ matrix_synapse_ext_synapse_s3_storage_provider_enabled }}"}
  17. - {path: "{{ matrix_synapse_ext_s3_storage_provider_data_path }}", when: "{{ matrix_synapse_ext_synapse_s3_storage_provider_enabled }}"}
  18. # We handle matrix_synapse_media_store_path elsewhere (in ./synapse/setup_install.yml),
  19. # because if it's using Goofys and it's already mounted (from before),
  20. # trying to chown/chmod it here will cause trouble.
  21. when: item.when | bool
  22. - block:
  23. - ansible.builtin.include_tasks: "{{ role_path }}/tasks/ext/setup_install.yml"
  24. - ansible.builtin.include_tasks: "{{ role_path }}/tasks/ext/setup_uninstall.yml"
  25. tags:
  26. - setup-all
  27. - setup-synapse
  28. - block:
  29. - when: matrix_synapse_workers_enabled | bool
  30. ansible.builtin.include_tasks: "{{ role_path }}/tasks/synapse/workers/setup_install.yml"
  31. tags:
  32. - setup-all
  33. - setup-synapse
  34. - block:
  35. - ansible.builtin.include_tasks: "{{ role_path }}/tasks/synapse/setup_install.yml"
  36. tags:
  37. - setup-all
  38. - setup-synapse
  39. - block:
  40. - when: matrix_s3_media_store_enabled | bool
  41. ansible.builtin.include_tasks: "{{ role_path }}/tasks/goofys/setup_install.yml"
  42. - when: not matrix_s3_media_store_enabled | bool
  43. ansible.builtin.include_tasks: "{{ role_path }}/tasks/goofys/setup_uninstall.yml"
  44. tags:
  45. - setup-all
  46. - setup-synapse