Matrix Docker Ansible eploy
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 

64 rindas
2.3 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. - tags:
  23. - setup-all
  24. - setup-synapse
  25. - install-all
  26. - install-synapse
  27. block:
  28. - ansible.builtin.include_tasks: "{{ role_path }}/tasks/ext/setup_install.yml"
  29. - ansible.builtin.include_tasks: "{{ role_path }}/tasks/ext/setup_uninstall.yml"
  30. - tags:
  31. - setup-all
  32. - setup-synapse
  33. - install-all
  34. - install-synapse
  35. block:
  36. - when: matrix_synapse_workers_enabled | bool
  37. ansible.builtin.include_tasks: "{{ role_path }}/tasks/synapse/workers/setup_install.yml"
  38. - tags:
  39. - setup-all
  40. - setup-synapse
  41. - install-all
  42. - install-synapse
  43. block:
  44. - ansible.builtin.include_tasks: "{{ role_path }}/tasks/synapse/setup_install.yml"
  45. - tags:
  46. - setup-all
  47. - setup-synapse
  48. - install-all
  49. - install-synapse
  50. block:
  51. - when: matrix_s3_media_store_enabled | bool
  52. ansible.builtin.include_tasks: "{{ role_path }}/tasks/goofys/setup_install.yml"
  53. - when: not matrix_s3_media_store_enabled | bool
  54. ansible.builtin.include_tasks: "{{ role_path }}/tasks/goofys/setup_uninstall.yml"