
#!/bin/sh
# File	: ontap-s3_nas_bucket_create.sh
# By	: Maarten.deBoer@Atos.net, 250818
# File	: Script to create ONTAP-S3 bucket type NAS.
PGM=`basename $0|cut -d\. -f1`
VER="0.1"
LOG="${HOME}/log/${PGM}.log"
SSH="/usr/bin/ssh -n "

CLUSTER="nlda250"
VSERVER="nldsvm03"
AGGR_LIST="n01a1901"
BUCKET="nas-bkt10g01"
B_SIZE="10GB"
QOS="${VSERVER}_gold"
COMMENT="By ${PGM} v${VER}"
NAS_PATH="/svm03_vol01003"

#BUCKET=""
if [ "${1}" != "" ]; then
  VSERVER="${1}"
fi  # $1
if [ "${2}" != "" ]; then
  BUCKET="${2}"
fi  # $2
if [ "${3}" != "" ]; then
  NAS_PATH="${3}"
fi  # $3

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}
echo "  CLUSTER=${CLUSTER}"
echo "  VSERVER(1)=${VSERVER}"
echo "  AGGR_LIST=${AGGR_LIST}"
echo "  BUCKET(2)=${BUCKET}"
#echo "  B_SIZE=${B_SIZE}"
echo "  NAS_PATH(3)=${NAS_PATH}"
sleep 1

# "vserver object-store-server bucket create -vserver nldsvm03 -type nas -bucket s3nas-bucket002 -nas-path /svm03_vol01003/s3nas-bucket002"

if [ "${BUCKET}" != "" ]; then
  ${SSH} ${CLUSTER} "set advanced; vserver object-store-server bucket create -vserver ${VSERVER} -bucket ${BUCKET} -type nas -comment \"${COMMENT}\" -nas-path ${NAS_PATH}"
fi  # BUCKET

${SSH} ${CLUSTER} "set advanced; vserver object-store-server bucket show -vserver ${VSERVER} -field bucket,size,logical-used,volume,qos-policy-group,type"

${SSH} ${CLUSTER} "volume show -vserver ${VSERVER} -field volume-style-extended,aggr-list,size,flexgroup-name,qos-policy-group"


echo "`date` ${PGM} v${VER} finished."|tee -a ${LOG}
exit 0

