Matrix Docker Ansible eploy
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 

37 řádky
1.1 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. - name: Find worker configs to be cleaned
  10. find:
  11. path: "{{ matrix_synapse_config_dir_path }}"
  12. patterns: "worker.*.yaml"
  13. use_regex: true
  14. register: matrix_synapse_workers_current_config_files
  15. - name: Ensure previous worker configs are cleaned
  16. file:
  17. path: "{{ item.path }}"
  18. state: absent
  19. with_items: "{{ matrix_synapse_workers_current_config_files.files }}"
  20. - name: Find worker systemd services to be cleaned
  21. find:
  22. path: "{{ matrix_systemd_path }}"
  23. patterns: "matrix-synapse-worker.*.service"
  24. use_regex: true
  25. register: matrix_synapse_workers_current_systemd_services
  26. - name: Ensure previous worker systemd services are cleaned
  27. file:
  28. path: "{{ item.path }}"
  29. state: absent
  30. with_items: "{{ matrix_synapse_workers_current_systemd_services.files }}"