# ibmcloud login
APY_KEY=
if [ -z "$APY_KEY" ]; then
echo "API KEY was not set."
exit 1
fi
ibmcloud login --no-region --apikey "$APY_KEY"
# get the CRN for the target Power VS service
VAR=($(ibmcloud pi service-list --json | jq -r '.[] | "\(.CRN),\(.Name)"'))
echo
echo "--------------------------"
for i in "${VAR[@]}"
do
NAME=$(echo $i | awk -F ',' '{print $2}')
CRN=$(echo $i | awk -F ',' '{print $1}')
GUID=$(echo $CRN | awk -F ':' '{print $8}')
echo "PowerVS:"
echo " Name: $NAME"
echo " GUID: $GUID"
echo " CRN : $CRN"
echo "----------"
done
# set the target PowerVS as active
CRN=
if [ -z "$CRN" ]; then
echo "CRN was not set."
exit 1
fi
ibmcloud pi st "$CRN"
# ensure you have the secret key and access key for the object storage bucket where your .ova image is located
IMAGE_NAME=
IMAGE_FILE_NAME=
OSTYPE=
DISKTYPE=tier1
ACCESS_KEY=
SECRET_KEY=
OBJ_BUCKET=
OBJ_BUCKET_REGION=
ibmcloud pi image-import "$IMAGE_NAME" --os-type "$OSTYPE" --disk-type "$DISKTYPE" --bucket-access private --access-key "$ACCESS_KEY" --secret-key "$SECRET_KEY" --image-file-name "$IMAGE_FILE_NAME" --bucket "$OBJ_BUCKET" --region "$OBJ_BUCKET_REGION" --job
Like this:
Like Loading...