Matrix Docker Ansible eploy
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 

49 rader
1.4 KiB

  1. #
  2. # Tasks related to setting up s3fs
  3. #
  4. - name: Ensure S3fs Docker image is pulled
  5. docker_image:
  6. name: "{{ docker_s3fs_image }}"
  7. when: matrix_s3_media_store_enabled
  8. - name: Ensure s3fs-credentials file created
  9. template:
  10. src: "{{ role_path }}/templates/s3fs-credentials.j2"
  11. dest: "{{ matrix_base_data_path }}/s3fs-credentials"
  12. owner: root
  13. mode: 0600
  14. when: matrix_s3_media_store_enabled
  15. - name: Ensure matrix-s3fs.service installed
  16. template:
  17. src: "{{ role_path }}/templates/systemd/matrix-s3fs.service.j2"
  18. dest: "/etc/systemd/system/matrix-s3fs.service"
  19. mode: 0644
  20. when: matrix_s3_media_store_enabled
  21. #
  22. # Tasks related to getting rid of s3fs (if it was previously enabled)
  23. #
  24. - name: Ensure matrix-s3fs is stopped
  25. service: name=matrix-s3fs state=stopped daemon_reload=yes
  26. register: stopping_result
  27. when: "not matrix_s3_media_store_enabled"
  28. - name: Ensure matrix-s3fs.service doesn't exist
  29. file:
  30. path: "{{ matrix_base_data_path }}/s3fs-credentials"
  31. state: absent
  32. when: "not matrix_s3_media_store_enabled"
  33. - name: Ensure s3fs-credentials doesn't exist
  34. file:
  35. path: "{{ matrix_base_data_path }}/s3fs-credentials"
  36. state: absent
  37. when: "not matrix_s3_media_store_enabled"
  38. - name: Ensure S3fs Docker image doesn't exist
  39. docker_image:
  40. name: "{{ docker_s3fs_image }}"
  41. state: absent
  42. when: "not matrix_s3_media_store_enabled"