From 7d49f9cbcb1e23d4333b65132a2dd12219ec30db Mon Sep 17 00:00:00 2001 From: Tino Vazquez Date: Fri, 28 Sep 2012 15:06:24 +0200 Subject: [PATCH] feature #1437: Make DS_ID a parameter in vmfs_create_remote_path --- src/datastore_mad/remotes/vmfs/cp | 2 +- src/datastore_mad/remotes/vmfs/mkfs | 6 ++---- src/mad/sh/scripts_common.sh | 8 +++++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/datastore_mad/remotes/vmfs/cp b/src/datastore_mad/remotes/vmfs/cp index 43d211e004..f0d49bfc0f 100755 --- a/src/datastore_mad/remotes/vmfs/cp +++ b/src/datastore_mad/remotes/vmfs/cp @@ -88,7 +88,7 @@ set_up_datastore "$BASE_PATH" "$RESTRICTED_DIRS" "$SAFE_DIRS" "$UMASK" vmfs_set_up -vmfs_create_remote_path +vmfs_create_remote_path $DS_ID # ------------ Prepare for a possible download in the front-end ------------- diff --git a/src/datastore_mad/remotes/vmfs/mkfs b/src/datastore_mad/remotes/vmfs/mkfs index d4a633d367..2afba4dd8b 100755 --- a/src/datastore_mad/remotes/vmfs/mkfs +++ b/src/datastore_mad/remotes/vmfs/mkfs @@ -78,6 +78,8 @@ set_up_datastore "$BASE_PATH" "$RESTRICTED_DIRS" "$SAFE_DIRS" "$UMASK" vmfs_set_up +vmfs_create_remote_path $DS_ID + # ------------ Image to save_as disk, no need to create a FS ------------ if [ "$FSTYPE" = "save_as" ]; then @@ -93,15 +95,11 @@ IMAGE_FORMAT=vmdk VMWARE_DISK_TYPE=`echo $FSTYPE|cut -d'_' -f 2` if [ "$USE_SSH" == "yes" ]; then - ssh_exec_and_log $DST_HOST "mkdir -p /vmfs/volumes/$DS_ID/$DST_FOLDER" \ - "Could not create disk directory /vmfs/volumes/$DS_ID/$DST_FOLDER on $DST_HOST" $SSH $DST_HOST $VMKFSTOOLS -U [$DS_ID]$DST_FOLDER/disk.vmdk ssh_exec_and_log $DST_HOST "$VMKFSTOOLS -c ${SIZE}M -d ${VMWARE_DISK_TYPE} /vmfs/volumes/$DS_ID/$DST_FOLDER/disk.vmdk" \ "Cannot create [$DS_ID] $DST_FOLDER/disk.vmdk on $DST_HOST" else $VMKFSTOOLS $VI_PARAMS -U [$DS_ID]$DST_FOLDER/disk.vmdk &> /dev/null - exec_and_log "vifs $VI_PARAMS --mkdir [$IDS_ID]$DST_FOLDER" \ - "Cannot create [$DS_ID] $DST_FOLDER on $DST_HOST" exec_and_log "$VMKFSTOOLS $VI_PARAMS -c ${SIZE}M -d ${VMWARE_DISK_TYPE} [$DS_ID]$DST_FOLDER/disk.vmdk" \ "Cannot create $DS_ID]$DST_FOLDER/disk.vmdk on $DST_HOST" fi diff --git a/src/mad/sh/scripts_common.sh b/src/mad/sh/scripts_common.sh index d7a6e5aeb5..28cbca0d4e 100644 --- a/src/mad/sh/scripts_common.sh +++ b/src/mad/sh/scripts_common.sh @@ -411,12 +411,14 @@ function iqn_get_host { } function vmfs_crate_remote_path { + DS_ID=$1 # Create DST in DST_HOST if [ "$USE_SSH" == "yes" ]; then - ssh_make_path $DST_HOST $DST + exec_and_log "ssh_make_path $DST_HOST $DST" \ + "Cannot create $DST in $DST_HOST" else - exec_and_log "vifs $VI_PARAMS --mkdir [$DS_ID]$DST_FOLDER" \ - "Cannot create $DST in $DST_HOST" + exec_and_log "vifs $VI_PARAMS --mkdir [$DS_ID]$DST_FOLDER" \ + "Cannot create [$DS_ID]$DST_FOLDER in $DST_HOST" fi }