-*** Settings ***
-Documentation Test suite to destroy Openstack Deployment
-
-Library SSHLibrary
-Library OperatingSystem
-Resource ../libraries/OpenStackInstallUtils.robot
-Resource ../libraries/SystemUtils.robot
-Resource ../libraries/OpendaylightInstallUtils.robot
-
-Suite Setup OpenStackInstallUtils.Get All Ssh Connections
-Suite Teardown Close All Connections
-
-
-*** Test Cases ***
-Destroy Setup
- [Documentation] Delete Openstack From All Nodes
- Destroy Openstack ${OS_CONTROL_1_IP}
- IF 2 < ${NUM_CONTROL_NODES} Destroy Openstack ${OS_CONTROL_2_IP}
- IF 2 < ${NUM_CONTROL_NODES} Destroy Openstack ${OS_CONTROL_3_IP}
- IF 3 < ${NUM_CONTROL_NODES} Destroy Openstack ${OS_CONTROL_4_IP}
- IF 4 < ${NUM_CONTROL_NODES} Destroy Openstack ${OS_CONTROL_5_IP}
- IF 0 < ${NUM_COMPUTE_NODES} Destroy Openstack ${OS_COMPUTE_1_IP}
- IF 1 < ${NUM_COMPUTE_NODES} Destroy Openstack ${OS_COMPUTE_2_IP}
- IF 2 < ${NUM_CONTROL_NODES} Destroy Openstack ${HAPROXY_IP}
- Run Command In Local Node sudo ip netns delete flat1
- Run Command In Local Node sudo ip netns delete flat2
- Run Command In Local Node sudo ip netns delete physnet1
- Run Command In Local Node sudo ip netns delete vlantest
- Run Command In Local Node sudo yum remove -y openvswitch
- Run Command In Local Node sudo rm -rf /etc/openvswitch
-
-
-*** Keywords ***
-Destroy Openstack
- [Documentation] Removes Packages and Openstack directories
- [Arguments] ${os_node_cxn}
- Run Command ${os_node_cxn} sudo yum remove -y nrpe "*nagios*" puppet "*ntp*" "*openstack*" "*libvirt*"
- Run Command
- ... ${os_node_cxn}
- ... sudo yum remove -y "*nova*" "*keystone*" "*glance*" "*cinder*" "*swift*" "*neutron*"
- Run Command
- ... ${os_node_cxn}
- ... sudo yum remove -y mysql mysql-server httpd "*memcache*" scsi-target-utils "*galera*"
- Run Command
- ... ${os_node_cxn}
- ... sudo yum remove -y iscsi-initiator-utils perl-DBI perl-DBD-MySQL openvswitch "*rabbit*" rsync
- Run Command ${os_node_cxn} sudo yum remove -y haproxy opendaylight
- Run Command ${os_node_cxn} sudo rm -rf /etc/nagios /etc/yum.repos.d/packstack_* /root/.my.cnf
- Run Command
- ... ${os_node_cxn}
- ... 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*
- Run Command ${os_node_cxn} sudo rm -rf /var/log/nova /var/log/neutron /var/log/rabbitmq /var/log/mariadb
- Run Command ${os_node_cxn} sudo rm -rf /var/lib/mysql/ /var/lib/nova /etc/nova /etc/swift
- Run Command ${os_node_cxn} sudo rm -rf /srv/node/device*/* /var/lib/cinder/ /etc/rsync.d/frag*
- Run Command ${os_node_cxn} sudo rm -rf /var/cache/swift /var/log/keystone /var/log/cinder/ /var/log/nova/
- Run Command
- ... ${os_node_cxn}
- ... sudo rm -rf /var/log/httpd /var/log/glance/ /var/log/nagios/ /var/log/quantum/ /etc/openvswitch
- #Run Command ${os_node_cxn} sudo userdel jenkins
- Run Command ${os_node_cxn} sudo rm -rf /home/jenkins
- Run Command ${os_node_cxn} sudo shutdown -r