Matrix Docker Ansible eploy
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 

38 wiersze
1.2 KiB

  1. ---
  2. - name: Populate service facts
  3. service_facts:
  4. - name: Ensure any worker services are stopped
  5. service:
  6. name: "{{ item.key }}"
  7. state: stopped
  8. with_dict: "{{ ansible_facts.services|default({})|dict2items|selectattr('key', 'match', 'matrix-synapse-worker-.+\\.service')|list|items2dict }}"
  9. when: "item.value['status'] != 'not-found'" # see https://github.com/spantaleev/matrix-docker-ansible-deploy/issues/1461
  10. - name: Find worker configs to be cleaned
  11. find:
  12. path: "{{ matrix_synapse_config_dir_path }}"
  13. patterns: "worker.*.yaml"
  14. use_regex: true
  15. register: matrix_synapse_workers_current_config_files
  16. - name: Ensure previous worker configs are cleaned
  17. file:
  18. path: "{{ item.path }}"
  19. state: absent
  20. with_items: "{{ matrix_synapse_workers_current_config_files.files }}"
  21. - name: Find worker systemd services to be cleaned
  22. find:
  23. path: "{{ matrix_systemd_path }}"
  24. patterns: "matrix-synapse-worker.*.service"
  25. use_regex: true
  26. register: matrix_synapse_workers_current_systemd_services
  27. - name: Ensure previous worker systemd services are cleaned
  28. file:
  29. path: "{{ item.path }}"
  30. state: absent
  31. with_items: "{{ matrix_synapse_workers_current_systemd_services.files }}"