Matrix Docker Ansible eploy
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

65 lines
2.2 KiB

  1. ---
  2. # Signal database service
  3. - name: Check existence of matrix-mautrix-signal-db service
  4. stat:
  5. path: "{{ matrix_systemd_path }}/matrix-mautrix-signal-db.service"
  6. register: matrix_mautrix_signal_db_service_stat
  7. - name: Ensure matrix-mautrix-signal-db is stopped
  8. service:
  9. name: matrix-mautrix-signal-db
  10. state: stopped
  11. daemon_reload: yes
  12. when: "matrix_mautrix_signal_db_service_stat.stat.exists"
  13. - name: Ensure matrix-mautrix-signal-db.service doesn't exist
  14. file:
  15. path: "{{ matrix_systemd_path }}/matrix-mautrix-signal-db.service"
  16. state: absent
  17. when: "matrix_mautrix_signal_db_service_stat.stat.exists"
  18. # Signal daemon service
  19. - name: Check existence of matrix-mautrix-signal-daemon service
  20. stat:
  21. path: "{{ matrix_systemd_path }}/matrix-mautrix-signal-daemon.service"
  22. register: matrix_mautrix_signal_daemon_service_stat
  23. - name: Ensure matrix-mautrix-signal-daemon is stopped
  24. service:
  25. name: matrix-mautrix-signal-daemon
  26. state: stopped
  27. daemon_reload: yes
  28. when: "matrix_mautrix_signal_daemon_service_stat.stat.exists"
  29. - name: Ensure matrix-mautrix-signal-daemon.service doesn't exist
  30. file:
  31. path: "{{ matrix_systemd_path }}/matrix-mautrix-signal-daemon.service"
  32. state: absent
  33. when: "matrix_mautrix_signal_daemon_service_stat.stat.exists"
  34. # Bridge service
  35. - name: Check existence of matrix-mautrix-signal service
  36. stat:
  37. path: "{{ matrix_systemd_path }}/matrix-mautrix-signal.service"
  38. register: matrix_mautrix_signal_service_stat
  39. - name: Ensure matrix-mautrix-signal is stopped
  40. service:
  41. name: matrix-mautrix-signal
  42. state: stopped
  43. daemon_reload: yes
  44. when: "matrix_mautrix_signal_service_stat.stat.exists"
  45. - name: Ensure matrix-mautrix-signal.service doesn't exist
  46. file:
  47. path: "{{ matrix_systemd_path }}/matrix-mautrix-signal.service"
  48. state: absent
  49. when: "matrix_mautrix_signal_service_stat.stat.exists"
  50. # All services
  51. - name: Ensure systemd reloaded after matrix-mautrix-signal_X.service removal
  52. service:
  53. daemon_reload: yes
  54. when: "matrix_mautrix_signal_service_stat.stat.exists or matrix_mautrix_signal_daemon_service_stat.stat.exists or matrix_mautrix_signal_db_service_stat.stat.exists"