From ba18e1daf5280d811a8e8d7d712775814332996a Mon Sep 17 00:00:00 2001 From: Stanislav Egorov Date: Thu, 10 Sep 2020 10:31:52 -0700 Subject: [PATCH] Added cleanup script Script to remove all stuff that's created by deployment scripts except files in TMP_DIR. No need to remove it if it's dynamically created(default). Otherwise user should clean it manually. Change-Id: I07e45d501521d7e81e8fe29d0b97c539ae493163 Relates-To: #345 --- tools/deployment/clean | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 tools/deployment/clean diff --git a/tools/deployment/clean b/tools/deployment/clean new file mode 100644 index 000000000..e8e36ccca --- /dev/null +++ b/tools/deployment/clean @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +set -x + +sudo rm -rf ~/.airship/ ~/.ansible.cfg /srv/iso/* +sudo service sushy-tools stop +sudo service apache2 stop + +vm_types='ephemeral|target|worker' + +vol_list=$(sudo virsh vol-list --pool airship | grep -E $vm_types | awk '{print $1}') +vm_list=$(sudo virsh list --all | grep -E $vm_types | awk '{print $2}') + +for vm in $vm_list; do sudo virsh destroy $vm; sudo virsh undefine $vm --nvram; done +for vol in $vol_list; do sudo virsh vol-delete $vol --pool airship; done