atomic_openshift_tutorial_reset.yml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. # This deletes *ALL* Docker images, and uninstalls OpenShift and
  2. # Atomic Enterprise RPMs. It is primarily intended for use
  3. # with the tutorial as well as for developers to reset state.
  4. - hosts:
  5. - OSEv3:children
  6. sudo: yes
  7. tasks:
  8. - service: name={{ item }} state=stopped
  9. with_items:
  10. - openvswitch
  11. - origin-master
  12. - origin-node
  13. - atomic-openshift-master
  14. - atomic-openshift-node
  15. - openshift-master
  16. - openshift-node
  17. - atomic-enterprise-master
  18. - atomic-enterprise-node
  19. - etcd
  20. - yum: name={{ item }} state=absent
  21. with_items:
  22. - openvswitch
  23. - etcd
  24. - origin
  25. - origin-master
  26. - origin-node
  27. - origin-sdn-ovs
  28. - tuned-profiles-origin-node
  29. - atomic-openshift
  30. - atomic-openshift-master
  31. - atomic-openshift-node
  32. - atomic-openshift-sdn-ovs
  33. - tuned-profiles-atomic-openshift-node
  34. - atomic-enterprise
  35. - atomic-enterprise-master
  36. - atomic-enterprise-node
  37. - atomic-enterprise-sdn-ovs
  38. - tuned-profiles-atomic-enterprise-node
  39. - openshift
  40. - openshift-master
  41. - openshift-node
  42. - openshift-sdn-ovs
  43. - tuned-profiles-openshift-node
  44. - shell: systemctl reset-failed
  45. changed_when: False
  46. - shell: systemctl daemon-reload
  47. changed_when: False
  48. - shell: find /var/lib/origin/openshift.local.volumes -type d -exec umount {} \; 2>/dev/null || true
  49. changed_when: False
  50. - shell: find /var/lib/atomic-enterprise/openshift.local.volumes -type d -exec umount {} \; 2>/dev/null || true
  51. changed_when: False
  52. - shell: find /var/lib/openshift/openshift.local.volumes -type d -exec umount {} \; 2>/dev/null || true
  53. changed_when: False
  54. - shell: docker ps -a -q | xargs docker stop
  55. changed_when: False
  56. failed_when: False
  57. - shell: docker ps -a -q| xargs docker rm
  58. changed_when: False
  59. failed_when: False
  60. - shell: docker images -q |xargs docker rmi
  61. changed_when: False
  62. failed_when: False
  63. - file: path={{ item }} state=absent
  64. with_items:
  65. - /etc/openshift-sdn
  66. - /root/.kube
  67. - /etc/origin
  68. - /etc/atomic-enterprise
  69. - /etc/openshift
  70. - /var/lib/origin
  71. - /var/lib/openshift
  72. - /var/lib/atomic-enterprise
  73. - /etc/sysconfig/origin-master
  74. - /etc/sysconfig/origin-node
  75. - /etc/sysconfig/atomic-openshift-master
  76. - /etc/sysconfig/atomic-openshift-node
  77. - /etc/sysconfig/openshift-master
  78. - /etc/sysconfig/openshift-node
  79. - /etc/sysconfig/atomic-enterprise-master
  80. - /etc/sysconfig/atomic-enterprise-node
  81. - /etc/etcd
  82. - /var/lib/etcd
  83. - user: name={{ item }} state=absent remove=yes
  84. with_items:
  85. - alice
  86. - joe