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

61 строка
2.3 KiB

  1. ---
  2. #
  3. # Tasks related to setting up matrix-synapse-admin
  4. #
  5. - name: Ensure matrix-synapse-admin image is pulled
  6. docker_image:
  7. name: "{{ matrix_synapse_admin_docker_image }}"
  8. source: "{{ 'pull' if ansible_version.major > 2 or ansible_version.minor > 7 else omit }}"
  9. force_source: "{{ matrix_synapse_admin_docker_image_force_pull if ansible_version.major > 2 or ansible_version.minor >= 8 else omit }}"
  10. force: "{{ omit if ansible_version.major > 2 or ansible_version.minor >= 8 else matrix_synapse_admin_docker_image_force_pull }}"
  11. when: matrix_synapse_admin_enabled|bool
  12. - name: Ensure matrix-matrix-synapse-admin.service installed
  13. template:
  14. src: "{{ role_path }}/templates/systemd/matrix-synapse-admin.service.j2"
  15. dest: "{{ matrix_systemd_path }}/matrix-synapse-admin.service"
  16. mode: 0644
  17. register: matrix_synapse_admin_systemd_service_result
  18. when: matrix_synapse_admin_enabled|bool
  19. - name: Ensure systemd reloaded after matrix-matrix-synapse-admin.service installation
  20. service:
  21. daemon_reload: yes
  22. when: "matrix_synapse_admin_enabled|bool and matrix_synapse_admin_systemd_service_result.changed"
  23. #
  24. # Tasks related to getting rid of matrix-synapse-admin (if it was previously enabled)
  25. #
  26. - name: Check existence of matrix-matrix-synapse-admin service
  27. stat:
  28. path: "{{ matrix_systemd_path }}/matrix-matrix-synapse-admin.service"
  29. register: matrix_synapse_admin_service_stat
  30. - name: Ensure matrix-matrix-synapse-admin is stopped
  31. service:
  32. name: matrix-matrix-synapse-admin
  33. state: stopped
  34. daemon_reload: yes
  35. register: stopping_result
  36. when: "not matrix_synapse_admin_enabled|bool and matrix_synapse_admin_service_stat.stat.exists"
  37. - name: Ensure matrix-matrix-synapse-admin.service doesn't exist
  38. file:
  39. path: "{{ matrix_systemd_path }}/matrix-matrix-synapse-admin.service"
  40. state: absent
  41. when: "not matrix_synapse_admin_enabled|bool and matrix_synapse_admin_service_stat.stat.exists"
  42. - name: Ensure systemd reloaded after matrix-matrix-synapse-admin.service removal
  43. service:
  44. daemon_reload: yes
  45. when: "not matrix_synapse_admin_enabled|bool and matrix_synapse_admin_service_stat.stat.exists"
  46. - name: Ensure matrix-synapse-admin Docker image doesn't exist
  47. docker_image:
  48. name: "{{ matrix_synapse_admin_docker_image }}"
  49. state: absent
  50. when: "not matrix_synapse_admin_enabled|bool"