Add release notes
[it/dep.git] / tools / k8s / bin / undeploy-stack.sh
1 #!/bin/bash
2 ################################################################################
3 #   Copyright (c) 2019 AT&T Intellectual Property.                             #
4 #   Copyright (c) 2019 Nokia.                                                  #
5 #                                                                              #
6 #   Licensed under the Apache License, Version 2.0 (the "License");            #
7 #   you may not use this file except in compliance with the License.           #
8 #   You may obtain a copy of the License at                                    #
9 #                                                                              #
10 #       http://www.apache.org/licenses/LICENSE-2.0                             #
11 #                                                                              #
12 #   Unless required by applicable law or agreed to in writing, software        #
13 #   distributed under the License is distributed on an "AS IS" BASIS,          #
14 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   #
15 #   See the License for the specific language governing permissions and        #
16 #   limitations under the License.                                             #
17 ################################################################################
18
19 stack_name="ric"
20 full_deletion=false
21
22 #WORKSPACE=`/home/ubuntu/deploy-oom-onap/integration-master/integration`
23 #echo $WORKSPACE
24
25 if [ -z "$WORKSPACE" ]; then
26     export WORKSPACE=`pwd`
27 fi
28
29
30 openstack --version > /dev/null
31 if [ $? -eq 0 ]; then
32     echo OK
33 else
34     echo "Must run in an envirnment with openstack cli"
35     exit 1
36 fi
37
38 if [ -z "$OS_USERNAME" ]; then
39     echo "Must source the Openstack RC file for the target installation tenant"
40     exit 1
41 fi
42
43
44 usage() {
45     echo "Usage: $0 [ -s <stack name> ]" 1>&2;
46
47     echo "s:    Set the name to be used for stack. This name will be used for naming of resources" 1>&2;
48     exit 1;
49 }
50
51
52 while getopts ":n:s:m:rq6" o; do
53     case "${o}" in
54         s)
55             if [[ ! ${OPTARG} =~ ^[0-9]+$ ]];then
56                 stack_name=${OPTARG}
57             else
58                 usage
59             fi
60             ;;
61         *)
62             usage
63             ;;
64     esac
65 done
66 shift $((OPTIND-1))
67
68 if [ "$#" -gt 0 ]; then
69    usage
70 fi
71
72
73 openstack stack delete $stack_name 
74
75 exit 0