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