2 Documentation Test suite to destroy Openstack Deployment
5 Library OperatingSystem
6 Resource ../libraries/OpenStackInstallUtils.robot
7 Resource ../libraries/SystemUtils.robot
8 Resource ../libraries/OpendaylightInstallUtils.robot
10 Suite Setup OpenStackInstallUtils.Get All Ssh Connections
11 Suite Teardown Close All Connections
16 [Documentation] Delete Openstack From All Nodes
17 Destroy Openstack ${OS_CONTROL_1_IP}
18 IF 2 < ${NUM_CONTROL_NODES} Destroy Openstack ${OS_CONTROL_2_IP}
19 IF 2 < ${NUM_CONTROL_NODES} Destroy Openstack ${OS_CONTROL_3_IP}
20 IF 3 < ${NUM_CONTROL_NODES} Destroy Openstack ${OS_CONTROL_4_IP}
21 IF 4 < ${NUM_CONTROL_NODES} Destroy Openstack ${OS_CONTROL_5_IP}
22 IF 0 < ${NUM_COMPUTE_NODES} Destroy Openstack ${OS_COMPUTE_1_IP}
23 IF 1 < ${NUM_COMPUTE_NODES} Destroy Openstack ${OS_COMPUTE_2_IP}
24 IF 2 < ${NUM_CONTROL_NODES} Destroy Openstack ${HAPROXY_IP}
25 Run Command In Local Node sudo ip netns delete flat1
26 Run Command In Local Node sudo ip netns delete flat2
27 Run Command In Local Node sudo ip netns delete physnet1
28 Run Command In Local Node sudo ip netns delete vlantest
29 Run Command In Local Node sudo yum remove -y openvswitch
30 Run Command In Local Node sudo rm -rf /etc/openvswitch
35 [Documentation] Removes Packages and Openstack directories
36 [Arguments] ${os_node_cxn}
37 Run Command ${os_node_cxn} sudo yum remove -y nrpe "*nagios*" puppet "*ntp*" "*openstack*" "*libvirt*"
40 ... sudo yum remove -y "*nova*" "*keystone*" "*glance*" "*cinder*" "*swift*" "*neutron*"
43 ... sudo yum remove -y mysql mysql-server httpd "*memcache*" scsi-target-utils "*galera*"
46 ... sudo yum remove -y iscsi-initiator-utils perl-DBI perl-DBD-MySQL openvswitch "*rabbit*" rsync
47 Run Command ${os_node_cxn} sudo yum remove -y haproxy opendaylight
48 Run Command ${os_node_cxn} sudo rm -rf /etc/nagios /etc/yum.repos.d/packstack_* /root/.my.cnf
51 ... sudo rm -rf /etc/my.cnf.d /var/lib/mysql/ /var/lib/nova /etc/nova /etc/swift /etc/keystone /etc/haproxy /etc/openvswitch /etc/httpd /var/lib/rabbitmq /etc/neutron /var/lib/libvirt* /var/log/libvirt* /etc/libvirt*
52 Run Command ${os_node_cxn} sudo rm -rf /var/log/nova /var/log/neutron /var/log/rabbitmq /var/log/mariadb
53 Run Command ${os_node_cxn} sudo rm -rf /var/lib/mysql/ /var/lib/nova /etc/nova /etc/swift
54 Run Command ${os_node_cxn} sudo rm -rf /srv/node/device*/* /var/lib/cinder/ /etc/rsync.d/frag*
55 Run Command ${os_node_cxn} sudo rm -rf /var/cache/swift /var/log/keystone /var/log/cinder/ /var/log/nova/
58 ... sudo rm -rf /var/log/httpd /var/log/glance/ /var/log/nagios/ /var/log/quantum/ /etc/openvswitch
59 #Run Command ${os_node_cxn} sudo userdel jenkins
60 Run Command ${os_node_cxn} sudo rm -rf /home/jenkins
61 Run Command ${os_node_cxn} sudo shutdown -r