Matrix Docker Ansible eploy
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 

44 righe
1.5 KiB

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