Skip to content

Commit 8344918

Browse files
committed
Updated Object Storage provisioning and deletion
1 parent 8a273c6 commit 8344918

File tree

3 files changed

+28
-15
lines changed

3 files changed

+28
-15
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
data oci_objectstorage_namespace namespace {
2+
#Required
3+
compartment_id = var.ociCompartmentOcid
4+
}
5+
6+
resource "oci_objectstorage_bucket" dbbucket {
7+
#Required
8+
compartment_id = var.ociCompartmentOcid
9+
name = "${var.runName}-${var.mtdrKey}"
10+
namespace = data.oci_objectstorage_namespace.namespace.namespace
11+
}

MtdrSpring/utils/db-setup.sh

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@ set -e
88

99
# Create Object Store Bucket (Should be replaced by terraform one day)
1010
while ! state_done OBJECT_STORE_BUCKET; do
11-
echo "creating object storage bucket"
12-
oci os bucket create --compartment-id "$(state_get COMPARTMENT_OCID)" --name "$(state_get RUN_NAME)"
13-
state_set_done OBJECT_STORE_BUCKET
14-
echo "finished creating object storage buckets"
11+
echo "Checking object storage bucket"
12+
# oci os bucket create --compartment-id "$(state_get COMPARTMENT_OCID)" --name "$(state_get RUN_NAME)"
13+
if oci os bucket get --name "$(state_get RUN_NAME)-$(state_get MTDR_KEY)"; then
14+
state_set_done OBJECT_STORE_BUCKET
15+
echo "finished checking object storage bucket"
16+
fi
1517
done
1618

1719

@@ -40,7 +42,7 @@ done
4042
while ! state_done CWALLET_SSO_OBJECT; do
4143
echo "grabbing wallet"
4244
cd $MTDRWORKSHOP_LOCATION/wallet
43-
oci os object put --bucket-name "$(state_get RUN_NAME)" --name "cwallet.sso" --file 'cwallet.sso'
45+
oci os object put --bucket-name "$(state_get RUN_NAME)-$(state_get MTDR_KEY)" --name "cwallet.sso" --file 'cwallet.sso'
4446
cd $MTDRWORKSHOP_LOCATION
4547
state_set_done CWALLET_SSO_OBJECT
4648
echo "done grabbing wallet"
@@ -50,7 +52,7 @@ done
5052
# Create Authenticated Link to Wallet
5153
while ! state_done CWALLET_SSO_AUTH_URL; do
5254
echo "creating authenticated link to wallet"
53-
ACCESS_URI=`oci os preauth-request create --object-name 'cwallet.sso' --access-type 'ObjectRead' --bucket-name "$(state_get RUN_NAME)" --name 'mtdrworkshop' --time-expires $(date '+%Y-%m-%d' --date '+7 days') --query 'data."access-uri"' --raw-output`
55+
ACCESS_URI=`oci os preauth-request create --object-name 'cwallet.sso' --access-type 'ObjectRead' --bucket-name "$(state_get RUN_NAME)-$(state_get MTDR_KEY)" --name 'mtdrworkshop' --time-expires $(date '+%Y-%m-%d' --date '+7 days') --query 'data."access-uri"' --raw-output`
5456
state_set CWALLET_SSO_AUTH_URL "https://objectstorage.$(state_get REGION).oraclecloud.com${ACCESS_URI}"
5557
echo "done creating authenticated link to wallet"
5658
done

MtdrSpring/utils/os-destroy.sh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,25 @@ echo "Deleting Object Store"
1212
# ## delete object storage bucket
1313
# oci os bucket delete --bucket-name "$(state_get RUN_NAME)"
1414

15-
PARIDS=`oci os preauth-request list --bucket-name "$(state_get RUN_NAME)" --query "join(' ',data[*].id)" --raw-output`
15+
PARIDS=`oci os preauth-request list --bucket-name "$(state_get RUN_NAME)-$(state_get MTDR_KEY)" --query "join(' ',data[*].id)" --raw-output`
1616
for id in $PARIDS; do
17-
oci os preauth-request delete --par-id "$id" --bucket-name "$(state_get RUN_NAME)" --force
17+
oci os preauth-request delete --par-id "$id" --bucket-name "$(state_get RUN_NAME)-$(state_get MTDR_KEY)" --force
1818
done
1919

2020
# Object
2121
if state_done WALLET_ZIP_OBJECT; then
22-
oci os object delete --object-name "wallet.zip" --bucket-name "$(state_get RUN_NAME)" --force
22+
oci os object delete --object-name "wallet.zip" --bucket-name "$(state_get RUN_NAME)-$(state_get MTDR_KEY)" --force
2323
state_reset WALLET_ZIP_OBJECT
2424
fi
2525

2626
# Object
2727
if state_done CWALLET_SSO_OBJECT; then
28-
oci os object delete --object-name "cwallet.sso" --bucket-name "$(state_get RUN_NAME)" --force
28+
oci os object delete --object-name "cwallet.sso" --bucket-name "$(state_get RUN_NAME)-$(state_get MTDR_KEY)" --force
2929
state_reset CWALLET_SSO_OBJECT
3030
fi
3131

32-
# Bucket
33-
if state_done OBJECT_STORE_BUCKET; then
34-
oci os bucket delete --bucket-name "$(state_get RUN_NAME)" --force
35-
state_reset OBJECT_STORE_BUCKET
36-
fi
32+
## Bucket
33+
#if state_done OBJECT_STORE_BUCKET; then
34+
# oci os bucket delete --bucket-name "$(state_get RUN_NAME)" --force
35+
# state_reset OBJECT_STORE_BUCKET
36+
#fi

0 commit comments

Comments
 (0)