mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-21 14:50:08 +03:00
F #5208: push down ceph_key to downloader to import rbd in marketplace
This commit is contained in:
parent
0fa579fd46
commit
dde9cf317d
@ -77,29 +77,23 @@ if [ -z "$DST_HOST" ]; then
|
||||
fi
|
||||
|
||||
IMPORT_SOURCE="rbd://$DST_HOST/$SRC"
|
||||
IS_JOIN="?"
|
||||
|
||||
if [ -n "$CEPH_USER" ]; then
|
||||
RBD="$RBD --id ${CEPH_USER}"
|
||||
IMPORT_SOURCE="${IMPORT_SOURCE}?CEPH_USER=${CEPH_USER}"
|
||||
IMPORT_SOURCE="${IMPORT_SOURCE}${IS_JOIN}CEPH_USER=${CEPH_USER}"
|
||||
IS_JOIN="&"
|
||||
fi
|
||||
|
||||
if [ -n "$CEPH_KEY" ]; then
|
||||
RBD="$RBD --keyfile ${CEPH_USER}"
|
||||
IMPORT_SOURCE="${IMPORT_SOURCE}?CEPH_USER=${CEPH_USER}?CEPH_KEY=${CEPH_KEY}?"
|
||||
IMPORT_SOURCE="${IMPORT_SOURCE}${IS_JOIN}CEPH_KEY=${CEPH_KEY}"
|
||||
IS_JOIN="&"
|
||||
fi
|
||||
|
||||
if [ -n "$CEPH_CONF" ]; then
|
||||
RBD="$RBD --conf ${CEPH_CONF}"
|
||||
|
||||
if [ -n "$CEPH_USER" ]; then
|
||||
IMPORT_SOURCE="${IMPORT_SOURCE}&"
|
||||
elif [ -n "$CEPH_KEY" ]; then
|
||||
IMPORT_SOURCE="${IMPORT_SOURCE}&"
|
||||
else
|
||||
IMPORT_SOURCE="${IMPORT_SOURCE}?"
|
||||
fi
|
||||
|
||||
IMPORT_SOURCE="${IMPORT_SOURCE}CEPH_CONF=${CEPH_CONF}"
|
||||
IMPORT_SOURCE="${IMPORT_SOURCE}${IS_JOIN}CEPH_CONF=${CEPH_CONF}"
|
||||
fi
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
|
@ -182,6 +182,7 @@ function get_rbd_cmd
|
||||
SOURCE \
|
||||
PARAM_DS \
|
||||
PARAM_CEPH_USER \
|
||||
PARAM_CEPH_KEY \
|
||||
PARAM_CEPH_CONF)
|
||||
|
||||
USER="${URL_ELEMENTS[j++]}"
|
||||
@ -189,6 +190,7 @@ function get_rbd_cmd
|
||||
SOURCE="${URL_ELEMENTS[j++]}"
|
||||
DS="${URL_ELEMENTS[j++]}"
|
||||
CEPH_USER="${URL_ELEMENTS[j++]}"
|
||||
CEPH_KEY="${URL_ELEMENTS[j++]}"
|
||||
CEPH_CONF="${URL_ELEMENTS[j++]}"
|
||||
|
||||
# Remove leading '/'
|
||||
@ -202,6 +204,10 @@ function get_rbd_cmd
|
||||
RBD="$RBD --id ${CEPH_USER}"
|
||||
fi
|
||||
|
||||
if [ -n "$CEPH_KEY" ]; then
|
||||
RBD="$RBD --keyfile ${CEPH_KEY}"
|
||||
fi
|
||||
|
||||
if [ -n "$CEPH_CONF" ]; then
|
||||
RBD="$RBD --conf ${CEPH_CONF}"
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user