rollback.yml 915 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ---
  2. - hosts: all
  3. become: yes
  4. vars_files:
  5. - vars.yml
  6. tasks:
  7. - name: ensure the service is stopped
  8. service:
  9. name: "{{ service }}"
  10. state: stopped
  11. enabled: no
  12. when: service != None
  13. ignore_errors: true
  14. - name: ensure the firewall ports are closed
  15. firewalld:
  16. service: "{{ fwsvc }}"
  17. state: disabled
  18. immediate: true
  19. permanent: true
  20. when: fwsvc != None
  21. ignore_errors: true
  22. - name: remove the packages
  23. yum:
  24. name: "{{ packages }}"
  25. state: absent
  26. - name: remove any published templates
  27. file:
  28. path: "{{ item.dest }}"
  29. state: absent
  30. loop: "{{ configs }}"
  31. when: configs is defined
  32. - name: remove any static files
  33. file:
  34. path: "{{ item.dest }}"
  35. state: absent
  36. loop: "{{ staticfiles }}"
  37. when: staticfiles is defined
  38. ...