github.com/verrazzano/verrazzano@v1.7.1/ci/scripts/ocne_delete_lb_subnet.sh (about) 1 #!/bin/bash 2 3 # 4 # Copyright (c) 2023, Oracle and/or its affiliates. 5 # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 6 # 7 8 # needs env vars: VCN_OCID, TF_VAR_compartment_id, TF_VAR_prefix 9 10 get_security_list_id() { 11 n=0 12 while [ $n -le 5 ] && [ -z "${id}" ]; do 13 id=$(oci network security-list list --display-name "${TF_VAR_prefix}-lb-subnet" --compartment-id "${TF_VAR_compartment_id}" --vcn-id "${VCN_OCID}" --query 'data[0]."id"' --raw-output) 14 n=$((n+1)) 15 sleep 2 16 done 17 echo "${id}" 18 } 19 20 get_subnet_id() { 21 n=0 22 while [ $n -le 5 ] && [ -z "${id}" ]; do 23 id=$(oci network subnet list --display-name "${TF_VAR_prefix}-lb-subnet" --compartment-id "${TF_VAR_compartment_id}" --vcn-id "${VCN_OCID}" --query 'data[0]."id"' --raw-output) 24 n=$((n+1)) 25 sleep 2 26 done 27 echo "${id}" 28 } 29 30 delete_security_list() { 31 oci network security-list delete --force --security-list-id "${security_list_id}" 32 } 33 34 delete_subnet() { 35 oci network subnet delete --force --subnet-id "${lb_subnet_id}" 36 } 37 38 lb_subnet_id=$(get_subnet_id) 39 if [ -z "${lb_subnet_id}" ]; then 40 echo "Failed to find subnet" 41 else 42 echo "deleting subnet ${lb_subnet_id}" 43 delete_subnet 44 fi 45 46 security_list_id=$(get_security_list_id) 47 if [ -z "${security_list_id}" ]; then 48 echo "Failed to find security list" 49 else 50 echo "deleting security list ${security_list_id}" 51 delete_security_list 52 fi 53