github.com/verrazzano/verrazzano@v1.7.1/tests/e2e/config/scripts/delete_oci_logging_resources.sh (about) 1 #!/bin/bash 2 # 3 # Copyright (c) 2022, Oracle and/or its affiliates. 4 # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 5 # 6 7 function usage() { 8 echo """ 9 Deletes OCI Logging Log Group and Log resources. 10 11 Usage: 12 13 $0 <log_group_id> <system_log_id> <app_log_id> <namespace_log_id> 14 """ 15 exit 1 16 } 17 18 if [[ -z "$1" || "$1" == "-h" || "$#" -ne 4 ]]; then 19 usage 20 fi 21 22 LOG_GROUP_ID=$1 23 SYSTEM_LOG_ID=$2 24 APP_LOG_ID=$3 25 NS_LOG_ID=$4 26 27 # Make a best-effort to delete all of the resources (don't exit on failure) 28 29 # Log objects must be deleted before the Log Group 30 oci logging log delete --log-group-id ${LOG_GROUP_ID} --log-id ${SYSTEM_LOG_ID} --force --wait-for-state SUCCEEDED 31 if [ $? -ne 0 ]; then 32 echo Failed deleting OCI Log for system logs 33 fi 34 35 oci logging log delete --log-group-id ${LOG_GROUP_ID} --log-id ${APP_LOG_ID} --force --wait-for-state SUCCEEDED 36 if [ $? -ne 0 ]; then 37 echo Failed deleting OCI Log for app logs 38 fi 39 40 oci logging log delete --log-group-id ${LOG_GROUP_ID} --log-id ${NS_LOG_ID} --force --wait-for-state SUCCEEDED 41 if [ $? -ne 0 ]; then 42 echo Failed deleting OCI Log for namespace logs 43 fi 44 45 # Delete the Log Group 46 oci logging log-group delete --log-group-id ${LOG_GROUP_ID} --force --wait-for-state SUCCEEDED 47 if [ $? -ne 0 ]; then 48 echo Failed deleting OCI Log Group 49 fi