You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.1 KiB

  1. - name: Weave pre-upgrade | Stop legacy weave
  2. command: weave stop
  3. failed_when: false
  4. - name: Weave pre-upgrade | Stop legacy systemd weave services
  5. service:
  6. name: "{{ item }}"
  7. enabled: no
  8. state: stopped
  9. with_items:
  10. - weaveexpose
  11. - weaveproxy
  12. - weave
  13. failed_when: false
  14. - name: Weave pre-upgrade | Purge legacy systemd weave systemd unit files
  15. file:
  16. path: "{{ item }}"
  17. state: absent
  18. register: purged_weave_systemd_units
  19. with_items:
  20. - "/etc/systemd/system/weaveexpose.service"
  21. - "/etc/systemd/system/weaveproxy.service"
  22. - "/etc/systemd/system/weave.service"
  23. - name: Weave pre-upgrade | Reload systemd
  24. command: systemctl daemon-reload
  25. when: ansible_service_mgr == "systemd" and purged_weave_systemd_units.changed
  26. - name: Weave pre-upgrade | Purge legacy weave configs and binary
  27. file:
  28. path: "{{ item }}"
  29. state: absent
  30. with_items:
  31. - "{{ bin_dir }}/weave"
  32. - "/etc/weave.env"
  33. - name: Weave pre-upgrade | Purge legacy weave docker containers
  34. shell: "docker ps -af 'name=^/weave.*' -q | xargs --no-run-if-empty docker rm -f"
  35. retries: 3
  36. failed_when: false