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

42 строки
1.4 KiB

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