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

38 строки
1.3 KiB

  1. ---
  2. - name: Populate service facts
  3. ansible.builtin.service_facts:
  4. - name: Ensure any worker services are stopped
  5. ansible.builtin.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. ansible.builtin.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. ansible.builtin.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. ansible.builtin.find:
  23. path: "{{ devture_systemd_docker_base_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. ansible.builtin.file:
  29. path: "{{ item.path }}"
  30. state: absent
  31. with_items: "{{ matrix_synapse_workers_current_systemd_services.files }}"