diff options
| -rw-r--r-- | playbooks/adhoc/atomic_openshift_tutorial_reset.yml | 93 | 
1 files changed, 93 insertions, 0 deletions
| diff --git a/playbooks/adhoc/atomic_openshift_tutorial_reset.yml b/playbooks/adhoc/atomic_openshift_tutorial_reset.yml new file mode 100644 index 000000000..1200caa2a --- /dev/null +++ b/playbooks/adhoc/atomic_openshift_tutorial_reset.yml @@ -0,0 +1,93 @@ +# This deletes *ALL* Docker images, and uninstalls OpenShift and +# Atomic Enterprise RPMs.  It is primarily intended for use +# with the tutorial as well as for developers to reset state. + +- hosts: +    - OSEv3:children + +  sudo: yes + +  tasks: +    - service: name={{ item }} state=stopped +      with_items: +        - openvswitch +        - origin-master +        - origin-node +        - atomic-openshift-master +        - atomic-openshift-node +        - openshift-master +        - openshift-node +        - atomic-enterprise-master +        - atomic-enterprise-node + +    - yum: name={{ item }} state=absent +      with_items: +        - openvswitch +        - origin +        - origin-master +        - origin-node +        - origin-sdn-ovs +        - tuned-profiles-origin-node +        - atomic-openshift +        - atomic-openshift-master +        - atomic-openshift-node +        - atomic-openshift-sdn-ovs +        - tuned-profiles-atomic-openshift-node +        - atomic-enterprise +        - atomic-enterprise-master +        - atomic-enterprise-node +        - atomic-enterprise-sdn-ovs +        - tuned-profiles-atomic-enterprise-node +        - openshift +        - openshift-master +        - openshift-node +        - openshift-sdn-ovs +        - tuned-profiles-openshift-node + +    - shell: systemctl reset-failed +      changed_when: False + +    - shell: systemctl daemon-reload +      changed_when: False + +    - shell: find /var/lib/origin/openshift.local.volumes -type d -exec umount {} \; 2>/dev/null || true +      changed_when: False + +    - shell: find /var/lib/atomic-enterprise/openshift.local.volumes -type d -exec umount {} \; 2>/dev/null || true +      changed_when: False + +    - shell: find /var/lib/openshift/openshift.local.volumes -type d -exec umount {} \; 2>/dev/null || true +      changed_when: False + +    - shell: docker ps -a -q | xargs docker stop +      changed_when: False + +    - shell: docker ps -a -q| xargs docker rm +      changed_when: False + +    - shell:  docker images -q |xargs docker rmi +      changed_when: False + +    - file: path={{ item }} state=absent +      with_items: +        - /etc/openshift-sdn +        - /root/.kube +        - /etc/origin +        - /etc/atomic-enterprise +        - /etc/openshift +        - /var/lib/origin +        - /var/lib/openshift +        - /var/lib/atomic-enterprise +        - /etc/sysconfig/origin-master +        - /etc/sysconfig/origin-node +        - /etc/sysconfig/atomic-openshift-master +        - /etc/sysconfig/atomic-openshift-node +        - /etc/sysconfig/openshift-master +        - /etc/sysconfig/openshift-node +        - /etc/sysconfig/atomic-enterprise-master +        - /etc/sysconfig/atomic-enterprise-node + +    - user: name={{ item }} state=absent remove=yes +      with_items: +        - alice +        - joe | 
