summaryrefslogtreecommitdiffstats
path: root/ci/deploy.sh
diff options
context:
space:
mode:
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>2017-10-08 17:13:48 +0200
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>2017-10-10 23:10:51 +0000
commit9128c75742f3c91d1f39741ded44ac7cec9e8809 (patch)
tree38c55ac7b7e7fff9d0dec8d4758b6bb14b35d990 /ci/deploy.sh
parent09dfaf22d3ee1867bb05ddbac00adccfeb24913f (diff)
ci/deploy.sh: Drop unsupported options
Drop support for unsupported arguments: - timeout; - iso URI; While at it, disable shell debugging during PDF parsing to prevent sensitive information leaking via debug logs. Change-Id: I6b40f3e3749a3e162326728e670a176c8fa3c4bb Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> (cherry picked from commit 106883131b2fa1c765cac7e83cc4c8e294ef231f)
Diffstat (limited to 'ci/deploy.sh')
-rwxr-xr-xci/deploy.sh39
1 files changed, 5 insertions, 34 deletions
diff --git a/ci/deploy.sh b/ci/deploy.sh
index 990ab4036..f6c3591d2 100755
--- a/ci/deploy.sh
+++ b/ci/deploy.sh
@@ -49,10 +49,6 @@ $(notify "OPTIONS:" 2)
-S Storage dir for VM images
-L Deployment log path and file name
-$(notify "DISABLED OPTIONS (not yet supported with MCP):" 3)
- -i (disabled) iso url
- -T (disabled) Timeout, in minutes, for the deploy.
-
$(notify "Description:" 2)
Deploys the Fuel@OPNFV stack on the indicated lab resource.
@@ -89,12 +85,6 @@ $(notify "Input parameters to the build script are:" 2)
has to be defined in config directory (e.g. os-odl-nofeature-ha).
-S Storage dir for VM images, default is mcp/deploy/images
-$(notify "Disabled input parameters (not yet supported with MCP):" 3)
--T (disabled) Timeout, in minutes, for the deploy.
- It defaults to using the DEPLOY_TIMEOUT environment variable when defined.
--i (disabled) .iso image to be deployed (needs to be provided in a URI
- style, it can be a local resource: file:// or a remote resource http(s)://)
-
$(notify "[NOTE] sudo & virsh priviledges are needed for this script to run" 3)
Example:
@@ -152,14 +142,6 @@ NO_DEPLOY_ENVIRONMENT=${NO_DEPLOY_ENVIRONMENT:-0}
source "${DEPLOY_DIR}/globals.sh"
-# Variables below are disabled for now, to be re-introduced or removed later
-set +x
-if ! [ -z "${DEPLOY_TIMEOUT}" ]; then
- DEPLOY_TIMEOUT="-dt ${DEPLOY_TIMEOUT}"
-else
- DEPLOY_TIMEOUT=""
-fi
-set -x
#
# END of variables to customize
##############################################################################
@@ -169,7 +151,7 @@ set -x
#
set +x
OPNFV_BRIDGE_IDX=0
-while getopts "b:B:dfFl:L:p:s:S:T:i:he" OPTION
+while getopts "b:B:dfFl:L:p:s:S:he" OPTION
do
case $OPTION in
b)
@@ -224,19 +206,6 @@ do
STORAGE_DIR="${OPTARG}"
fi
;;
- T)
- notify '' 3 "${OPTION}"; continue
- DEPLOY_TIMEOUT="-dt ${OPTARG}"
- ;;
- i)
- notify '' 3 "${OPTION}"; continue
- ISO=${OPTARG}
- if [[ ! $ISO =~ ${URI_REGEXP} ]]; then
- notify "[ERROR] -i $ISO - invalid URI\n"
- usage
- exit 1
- fi
- ;;
h)
usage
exit 0
@@ -337,10 +306,12 @@ if [ ! -f "${SCENARIO_DIR}/defaults-$(uname -i).yaml" ]; then
fi
# Get required infra deployment data
+set +x
source lib.sh
eval "$(parse_yaml "${SCENARIO_DIR}/defaults-$(uname -i).yaml")"
eval "$(parse_yaml "${SCENARIO_DIR}/${DEPLOY_TYPE}/${DEPLOY_SCENARIO}.yaml")"
eval "$(parse_yaml "${LOCAL_PDF_RECLASS}")"
+set -x
export CLUSTER_DOMAIN=${cluster_domain}
@@ -403,14 +374,14 @@ else
./salt.sh "${LOCAL_PDF_RECLASS}"
fi
+# Openstack cluster setup
if [ ${INFRA_CREATION_ONLY} -eq 1 ] || [ ${NO_DEPLOY_ENVIRONMENT} -eq 1 ]; then
notify "Skip openstack cluster setup\n" 2
else
- # Openstack cluster setup
for state in "${cluster_states[@]}"; do
notify "STATE: ${state}\n" 2
# shellcheck disable=SC2086,2029
- ssh ${SSH_OPTS} "ubuntu@${SALT_MASTER}" \
+ ssh ${SSH_OPTS} "${SSH_SALT}" \
sudo "/root/fuel/mcp/config/states/${state} || true"
done
fi