diff options
author | Zhijiang Hu <hu.zhijiang@zte.com.cn> | 2017-09-25 05:58:37 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2017-09-25 05:58:37 +0000 |
commit | d6a3c3524894e40f2f1279fde8ff93cd1857e2b0 (patch) | |
tree | 647f7682063c1ac358e3e6f06115bfee609b5940 /ci/deploy/deploy.sh | |
parent | 2045ccff6a31ce649cfabc0ba896e9d0d708e3e0 (diff) | |
parent | 02e1f1c8ab3f3857ca2370f98575ccbf41f12a01 (diff) |
Merge "Support passing securelab dir as a optional param"
Diffstat (limited to 'ci/deploy/deploy.sh')
-rwxr-xr-x | ci/deploy/deploy.sh | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/ci/deploy/deploy.sh b/ci/deploy/deploy.sh index e60cdd54..b04cf713 100755 --- a/ci/deploy/deploy.sh +++ b/ci/deploy/deploy.sh @@ -26,6 +26,7 @@ OPTIONS: -B PXE Bridge for booting Daisy Master, optional -d Configuration yaml file of DHA, optional, will be deleted later -D Dry-run, does not perform deployment, will be deleted later + -L Securelab repo dir -l LAB name, necessary -p POD name, necessary -r Remote workspace in target server, optional @@ -76,7 +77,7 @@ VALID_DEPLOY_SCENARIO=("os-nosdn-nofeature-noha" "os-nosdn-nofeature-ha" "os-odl ############################################################################ # BEGIN of main # -while getopts "b:B:Dd:n:l:p:r:w:s:Sh" OPTION +while getopts "b:B:Dd:n:L:l:p:r:w:s:Sh" OPTION do case $OPTION in b) @@ -91,6 +92,9 @@ do D) DRY_RUN=1 ;; + L) + SECURELABDIR=${OPTARG} + ;; l) LAB_NAME=${OPTARG} ;; @@ -147,6 +151,8 @@ NETWORK=$REMOTE_SPACE/labs/$LAB_NAME/$POD_NAME/daisy/config/network.yml # set temporay workdir WORKDIR=${WORKDIR:-/tmp/workdir/daisy} +SECURELABDIR=${SECURELABDIR:-./securedlab} + [[ $POD_NAME =~ (virtual) ]] && IS_BARE=0 # set extra ssh paramters @@ -180,9 +186,9 @@ BMDEPLOY_DAISY_SERVER_VM=$WORKSPACE/templates/physical_environment/vms/daisy.xml function update_dha_by_pdf() { - local pdf_yaml=securedlab/labs/$LAB_NAME/${POD_NAME}.yaml - local jinja2_template=securedlab/installers/daisy/pod_config.yaml.j2 - local generate_config=securedlab/utils/generate_config.py + local pdf_yaml=${SECURELABDIR}/labs/$LAB_NAME/${POD_NAME}.yaml + local jinja2_template=${SECURELABDIR}/installers/daisy/pod_config.yaml.j2 + local generate_config=${SECURELABDIR}/utils/generate_config.py if [ ! -f ${generate_config} ] || [ ! -f ${pdf_yaml} ] || [ ! -f ${jinja2_template} ]; then return fi |