uninstall.yml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. # This deletes *ALL* Origin, Atomic Enterprise Platform and OpenShift
  2. # Enterprise content installed by ansible. This includes:
  3. #
  4. # configuration
  5. # containers
  6. # example templates and imagestreams
  7. # images
  8. # RPMs
  9. ---
  10. - hosts:
  11. - OSEv3:children
  12. sudo: yes
  13. tasks:
  14. - service: name={{ item }} state=stopped
  15. with_items:
  16. - openvswitch
  17. - origin-master
  18. - origin-node
  19. - atomic-openshift-master
  20. - atomic-openshift-node
  21. - openshift-master
  22. - openshift-node
  23. - atomic-enterprise-master
  24. - atomic-enterprise-node
  25. - etcd
  26. - yum: name={{ item }} state=absent
  27. with_items:
  28. - openvswitch
  29. - etcd
  30. - origin
  31. - origin-master
  32. - origin-node
  33. - origin-sdn-ovs
  34. - tuned-profiles-origin-node
  35. - atomic-openshift
  36. - atomic-openshift-master
  37. - atomic-openshift-node
  38. - atomic-openshift-sdn-ovs
  39. - tuned-profiles-atomic-openshift-node
  40. - atomic-enterprise
  41. - atomic-enterprise-master
  42. - atomic-enterprise-node
  43. - atomic-enterprise-sdn-ovs
  44. - tuned-profiles-atomic-enterprise-node
  45. - openshift
  46. - openshift-master
  47. - openshift-node
  48. - openshift-sdn-ovs
  49. - tuned-profiles-openshift-node
  50. - shell: systemctl reset-failed
  51. changed_when: False
  52. - shell: systemctl daemon-reload
  53. changed_when: False
  54. - shell: find /var/lib/origin/openshift.local.volumes -type d -exec umount {} \; 2>/dev/null || true
  55. changed_when: False
  56. - shell: find /var/lib/atomic-enterprise/openshift.local.volumes -type d -exec umount {} \; 2>/dev/null || true
  57. changed_when: False
  58. - shell: find /var/lib/openshift/openshift.local.volumes -type d -exec umount {} \; 2>/dev/null || true
  59. changed_when: False
  60. - shell: docker rm -f "{{ item }}"-master "{{ item }}"-node
  61. changed_when: False
  62. failed_when: False
  63. with_items:
  64. - openshift-enterprise
  65. - atomic-enterprise
  66. - origin
  67. - shell: docker images | grep {{ item }} | awk '{ print $3 }'
  68. changed_when: False
  69. failed_when: False
  70. register: images_to_delete
  71. with_items:
  72. - registry.access.redhat.com/openshift3
  73. - registry.access.redhat.com/aep3
  74. - docker.io/openshift
  75. - shell: "docker rmi {{ item.stdout_lines | join(' ') }}"
  76. changed_when: False
  77. failed_when: False
  78. with_items: "{{ images_to_delete.results }}"
  79. - file: path={{ item }} state=absent
  80. with_items:
  81. - /etc/atomic-enterprise
  82. - /etc/etcd
  83. - /etc/openshift
  84. - /etc/openshift-sdn
  85. - /etc/origin
  86. - /etc/sysconfig/atomic-enterprise-master
  87. - /etc/sysconfig/atomic-enterprise-node
  88. - /etc/sysconfig/atomic-openshift-master
  89. - /etc/sysconfig/atomic-openshift-node
  90. - /etc/sysconfig/openshift-master
  91. - /etc/sysconfig/openshift-node
  92. - /etc/sysconfig/origin-master
  93. - /etc/sysconfig/origin-node
  94. - /root/.kube
  95. - /usr/share/openshift/examples
  96. - /var/lib/atomic-enterprise
  97. - /var/lib/etcd
  98. - /var/lib/openshift
  99. - /var/lib/origin