Matrix Docker Ansible eploy
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

34 lines
1.1 KiB

  1. ---
  2. - name: Find worker configs to be cleaned
  3. find:
  4. path: "{{ matrix_synapse_config_dir_path }}"
  5. patterns: "worker.*.yaml"
  6. use_regex: true
  7. register: matrix_synapse_workers_current_config_files
  8. - name: Ensure previous worker configs are cleaned
  9. file:
  10. path: "{{ item.path }}"
  11. state: absent
  12. with_items: "{{ matrix_synapse_workers_current_config_files.files }}"
  13. - name: Find worker systemd services to be cleaned
  14. find:
  15. path: "{{ matrix_systemd_path }}"
  16. patterns: "matrix-synapse-worker.*.service"
  17. use_regex: true
  18. register: matrix_synapse_workers_current_systemd_services
  19. - name: Ensure previous worker systemd services are cleaned
  20. file:
  21. path: "{{ item.path }}"
  22. state: absent
  23. with_items: "{{ matrix_synapse_workers_current_systemd_services.files }}"
  24. - name: Ensure creation of worker systemd service files and configuration files
  25. include_tasks: "{{ role_path }}/tasks/workers/util/setup_files_for_worker.yml"
  26. with_items: "{{ matrix_synapse_workers_enabled_list }}"
  27. loop_control:
  28. loop_var: matrix_synapse_worker_details