Merge "Remove customize src_folder variables"
diff --git a/bootstrap/vagrant-onap/lib/aai b/bootstrap/vagrant-onap/lib/aai
index 316a981..1ce3485 100755
--- a/bootstrap/vagrant-onap/lib/aai
+++ b/bootstrap/vagrant-onap/lib/aai
@@ -115,19 +115,13 @@
if [[ "$build_image" == "True" ]]; then
unset MAVEN_OPTS
- build_docker_image ${src_folders[aai]}/resources/aai-resources
- build_docker_image ${src_folders[aai]}/traversal/aai-traversal
- build_docker_image ${src_folders[aai]}/search-data-service
- build_docker_image ${src_folders[aai]}/data-router
- build_docker_image ${src_folders[aai]}/model-loader
- build_docker_image ${src_folders[aai]}/sparky-be
+ for project in resources/aai-resources traversal/aai-traversal search-data-service data-router model-loader sparky-be; do
+ build_docker_image ${src_folders[aai]}/$project
+ done
else
- pull_onap_image aai-resources
- pull_onap_image aai-traversal
- pull_onap_image search-data-service
- pull_onap_image data-router
- pull_onap_image model-loader
- pull_onap_image sparky-be
+ for image in aai-resources aai-traversal search-data-service data-router model-loader sparky-be; do
+ pull_onap_image $image
+ done
fi
}
diff --git a/bootstrap/vagrant-onap/lib/appc b/bootstrap/vagrant-onap/lib/appc
index ad01ca5..95654fc 100755
--- a/bootstrap/vagrant-onap/lib/appc
+++ b/bootstrap/vagrant-onap/lib/appc
@@ -6,7 +6,7 @@
# _build_appc_images() - Function that creates APPC images from source code.
function _build_appc_images {
get_sdnc_images
- build_docker_image $appc_src_folder/deployment/installation/appc docker
+ build_docker_image ${src_folders[appc]}/deployment/installation/appc docker
}
# get_appc_images() - Function that gets or build APPC docker images
@@ -14,17 +14,15 @@
if [[ "$build_image" == "True" ]]; then
_build_appc_images
else
- pull_openecomp_image appc-image openecomp/appc-image:latest
- pull_openecomp_image dgbuilder-sdnc-image openecomp/dgbuilder-sdnc-image:latest
+ for image in appc-image dgbuilder-sdnc-image; do
+ pull_openecomp_image $image openecomp/$image:latest
+ done
fi
}
# install_appc() - Function that clones and installs the APPC services from source code
function install_appc {
- pushd $appc_src_folder/deployment/docker-compose
- install_docker_compose
- /opt/docker/docker-compose up -d
- popd
+ run_docker_compose ${src_folders[appc]}/deployment/docker-compose
}
# init_appc() - Function that initialize APPC services
diff --git a/bootstrap/vagrant-onap/lib/ccsdk b/bootstrap/vagrant-onap/lib/ccsdk
index 112839c..93ee0c8 100755
--- a/bootstrap/vagrant-onap/lib/ccsdk
+++ b/bootstrap/vagrant-onap/lib/ccsdk
@@ -5,9 +5,9 @@
# _build_ccsdk_images() - Build CCSDK Docker images from source code
function _build_ccsdk_images {
install_package unzip
- compile_src $ccsdk_src_folder/distribution
+ compile_src ${src_folders[ccsdk]}/distribution
for image in ubuntu opendaylight odlsli dgbuilder-docker; do
- build_docker_image $ccsdk_src_folder/distribution/$image docker
+ build_docker_image ${src_folders[ccsdk]}/distribution/$image docker
done
}
diff --git a/bootstrap/vagrant-onap/lib/dcae b/bootstrap/vagrant-onap/lib/dcae
index d6fdd89..d6ebd82 100755
--- a/bootstrap/vagrant-onap/lib/dcae
+++ b/bootstrap/vagrant-onap/lib/dcae
@@ -4,7 +4,7 @@
# _create_config_file() - Creates a configuration yaml file for the controller
function _create_config_file {
- cat > $dcae_src_folder/controller/config.yaml << EOL
+ cat > ${src_folders[dcae]}/controller/config.yaml << EOL
ZONE: $dcae_zone
STATE: $dcae_state
DCAE-VERSION: $artifacts_version
@@ -36,14 +36,14 @@
if [[ "$compile_repo" != "True" ]]; then
compile_repos "dcae"
fi
- build_docker_image $dcae_src_folder/dmaapbc openecomp/dcae-dmaapbc
- build_docker_image $dcae_src_folder/orch-dispatcher dcae/orch-dispatcher
+ build_docker_image ${src_folders[dcae]}/dmaapbc openecomp/dcae-dmaapbc
+ build_docker_image ${src_folders[dcae]}/orch-dispatcher dcae/orch-dispatcher
- pushd $dcae_src_folder/demo
+ pushd ${src_folders[dcae]}/demo
bash dcae-demo-controller/src/main/docker-build/build.sh
popd
- build_docker_image $dcae_src_folder/dcae-inventory
+ build_docker_image ${src_folders[dcae]}/dcae-inventory
}
# get_dcae_images() - Function that retrieves or builds DCAE docker images.
@@ -59,7 +59,7 @@
# install_dcae() - Function that clones and installs the DCAE controller services from source code
function install_dcae {
install_docker_compose
- pushd $dcae_src_folder/demo/startup/controller
+ pushd ${src_folders[dcae]}/demo/startup/controller
if [[ "$build_image" == "True" ]]; then
dcae_image=`docker images | grep dcae-controller | awk '{print $1 ":" $2}'`
sed -i "s|DOCKER-REGISTRY/openecomp/dcae-controller:DCAE-VERSION|$dcae_image|g" docker-compose.yml
diff --git a/bootstrap/vagrant-onap/lib/mr b/bootstrap/vagrant-onap/lib/mr
index 499f53f..bba7486 100755
--- a/bootstrap/vagrant-onap/lib/mr
+++ b/bootstrap/vagrant-onap/lib/mr
@@ -12,7 +12,7 @@
function install_message_router {
install_docker_compose
- pushd $mr_src_folder
+ pushd ${src_folders[mr]}
bash deploy.sh
popd
}
@@ -20,7 +20,7 @@
# init_mr() - Function that initialize Message Router services
function init_mr {
if [[ "$clone_repo" == "True" ]]; then
- clone_repo dcae/demo/startup/message-router $mr_src_folder
+ clone_repo dcae/demo/startup/message-router ${src_folders[mr]}
fi
if [[ "$skip_get_images" == "False" ]]; then
get_mr_images
diff --git a/bootstrap/vagrant-onap/lib/msb b/bootstrap/vagrant-onap/lib/msb
index a14e8ea..bcf27fe 100755
--- a/bootstrap/vagrant-onap/lib/msb
+++ b/bootstrap/vagrant-onap/lib/msb
@@ -8,9 +8,9 @@
compile_repos "msb"
fi
- build_docker_image $msb_src_folder/apigateway/distributions/msb-apigateway/src/main/basedocker onap/msb/msb_base
- build_docker_image $msb_src_folder/apigateway/distributions/msb-apigateway/src/main/docker onap/msb/msb_apigateway
- build_docker_image $msb_src_folder/discovery/distributions/msb-discovery/src/main/docker onap/msb/msb_discovery
+ build_docker_image ${src_folders[msb]}/apigateway/distributions/msb-apigateway/src/main/basedocker onap/msb/msb_base
+ build_docker_image ${src_folders[msb]}/apigateway/distributions/msb-apigateway/src/main/docker onap/msb/msb_apigateway
+ build_docker_image ${src_folders[msb]}/discovery/distributions/msb-discovery/src/main/docker onap/msb/msb_discovery
}
# get_msb_images() - Function that retrieves the Microservices Bus images
@@ -20,9 +20,9 @@
_build_msb_images
else
unset docker_version
- pull_onap_image msb/msb_base
- pull_onap_image msb/msb_apigateway
- pull_onap_image msb/msb_discovery
+ for image in base apigateway discovery; do
+ pull_onap_image msb/msb_$image
+ done
fi
}
diff --git a/bootstrap/vagrant-onap/lib/mso b/bootstrap/vagrant-onap/lib/mso
index 44d4a7b..6dd0676 100755
--- a/bootstrap/vagrant-onap/lib/mso
+++ b/bootstrap/vagrant-onap/lib/mso
@@ -6,8 +6,8 @@
function get_mso_images {
if [[ "$build_image" == "True" ]]; then
export GIT_NO_PROJECT=/opt/
- compile_src $mso_src_folder
- build_docker_image $mso_src_folder/packages/docker docker
+ compile_src ${src_folders[mso]}
+ build_docker_image ${src_folders[mso]}/packages/docker docker
fi
}
@@ -65,7 +65,7 @@
install_docker
install_docker_compose
# Deploy the environment
- pushd $mso_src_folder/docker-config
+ pushd ${src_folders[mso]}/docker-config
chmod +x deploy.sh
if [[ "$build_image" == "True" ]]; then
bash deploy.sh
diff --git a/bootstrap/vagrant-onap/lib/policy b/bootstrap/vagrant-onap/lib/policy
index ad982ad..0dac14d 100755
--- a/bootstrap/vagrant-onap/lib/policy
+++ b/bootstrap/vagrant-onap/lib/policy
@@ -4,8 +4,8 @@
# _build_policy_images() - Function that build Policy docker images from source code
function _build_policy_images {
- compile_src $policy_src_folder/docker
- pushd $policy_src_folder/docker
+ compile_src ${src_folders[policy]}/docker
+ pushd ${src_folders[policy]}/docker
install_maven
mvn prepare-package
cp -r target/policy-pe/* policy-pe/
@@ -20,16 +20,15 @@
if [[ "$build_image" == "True" ]]; then
_build_policy_images
else
- pull_onap_image policy/policy-db onap/policy/policy-db:latest
- pull_onap_image policy/policy-pe onap/policy/policy-pe:latest
- pull_onap_image policy/policy-drools onap/policy/policy-drools:latest
- pull_onap_image policy/policy-nexus onap/policy/policy-nexus:latest
+ for image in db pe drools nexus; do
+ pull_onap_image policy/policy-$image onap/policy/policy-$image:latest
+ done
fi
}
# install_policy() - Function that clones and installs the Policy services from source code
function install_policy {
- pushd $policy_src_folder/docker
+ pushd ${src_folders[policy]}/docker
chmod +x config/drools/drools-tweaks.sh
echo $IP_ADDRESS > config/pe/ip_addr.txt
install_docker_compose
diff --git a/bootstrap/vagrant-onap/lib/robot b/bootstrap/vagrant-onap/lib/robot
index 90fbcf8..70f8cf7 100755
--- a/bootstrap/vagrant-onap/lib/robot
+++ b/bootstrap/vagrant-onap/lib/robot
@@ -6,10 +6,10 @@
function _setup_ete_folder {
mkdir -p /opt/eteshare/config
- cp $robot_src_folder/integration_* /opt/eteshare/config
- cp $robot_src_folder/vm_config2robot.sh /opt/eteshare/config
- cp $robot_src_folder/ete.sh /opt
- cp $robot_src_folder/demo.sh /opt
+ cp ${src_folders[robot]}/integration_* /opt/eteshare/config
+ cp ${src_folders[robot]}/vm_config2robot.sh /opt/eteshare/config
+ cp ${src_folders[robot]}/ete.sh /opt
+ cp ${src_folders[robot]}/demo.sh /opt
chmod +x /opt/ete.sh
chmod +x /opt/demo.sh
diff --git a/bootstrap/vagrant-onap/lib/sdnc b/bootstrap/vagrant-onap/lib/sdnc
index a8cf756..8dacf9e 100755
--- a/bootstrap/vagrant-onap/lib/sdnc
+++ b/bootstrap/vagrant-onap/lib/sdnc
@@ -7,15 +7,15 @@
function compile_all_sdnc_repos {
for repo in ${repos[sdnc]}; do
if [[ "$repo" == "sdnc/core" ]]; then
- compile_src $sdnc_src_folder/core/rootpom
+ compile_src ${src_folders[sdnc]}/core/rootpom
fi
- compile_src $sdnc_src_folder${repo#*sdnc}
+ compile_src ${src_folders[sdnc]}${repo#*sdnc}
done
}
# _build_sdnc_images() - Builds SDNC images from source code
function _build_sdnc_images {
- local folder=$sdnc_src_folder/oam
+ local folder=${src_folders[sdnc]}/oam
get_ccsdk_images
install_package unzip
@@ -33,19 +33,16 @@
if [[ "$build_image" == "True" ]]; then
_build_sdnc_images
else
- pull_openecomp_image sdnc-image openecomp/sdnc-image:latest
- pull_openecomp_image admportal-sdnc-image openecomp/admportal-sdnc-image:latest
- pull_openecomp_image dgbuilder-sdnc-image openecomp/dgbuilder-sdnc-image:latest
+ for image in sdnc-image admportal-sdnc-image dgbuilder-sdnc-image; do
+ pull_openecomp_image $image openecomp/$image:latest
+ done
fi
pull_docker_image mysql/mysql-server:5.6
}
# install_sdnc() - Download and install SDNC services from source code
function install_sdnc {
- pushd $sdnc_src_folder/oam/installation/src/main/yaml
- install_docker_compose
- /opt/docker/docker-compose up -d
- popd
+ run_docker_compose ${src_folders[sdnc]}/oam/installation/src/main/yaml
}
# init_sdnc() - Function that initialize SDNC services
diff --git a/bootstrap/vagrant-onap/lib/vfc b/bootstrap/vagrant-onap/lib/vfc
index 2b5407c..64f7df0 100755
--- a/bootstrap/vagrant-onap/lib/vfc
+++ b/bootstrap/vagrant-onap/lib/vfc
@@ -9,7 +9,7 @@
tox_repos=("gvnfm/vnflcm/lcm" "gvnfm/vnfmgr/mgr" "gvnfm/vnfres/res" "nfvo/lcm" \
"nfvo/driver/vnfm/gvnfm/gvnfmadapter" "nfvo/driver/vnfm/svnfm/zte/vmanager")
for dirc in ${tox_repos[@]}; do
- pushd $vfc_src_folder/$dirc
+ pushd ${src_folders[vfc]}/$dirc
tox -e py27
popd
done
@@ -28,7 +28,7 @@
# _build_vfc_image() - Build VFC docker image
function _build_vfc_image {
- pushd $vfc_src_folder/$1/docker
+ pushd ${src_folders[vfc]}/$1/docker
sed -i "s/^push_image/#push_image/g" build_image.sh
sed -i 's|IMAGE_NAME="${DOCKER_REPOSITORY}/${ORG}/${PROJECT}/${IMAGE}"|IMAGE_NAME=${ORG}/${IMAGE}|g' build_image.sh
./build_image.sh
@@ -53,11 +53,9 @@
build_nfvo_vnfm_gvnfmadapter_image
# TODO(sshank): Add other VFC component docker image builds.
else
- pull_onap_image vfc/gvnfm/vnflcm/lcm
- pull_onap_image vfc/gvnfm/vnfmgr/mgr
- pull_onap_image vfc/gvnfm/vnfres/res
- pull_onap_image vfc/nfvo/lcm
- pull_onap_image vfc/nfvo/driver/vnfm/gvnfm/gvnfmadapter
+ for image in gvnfm/vnflcm/lcm gvnfm/vnfmgr/mgr gvnfm/vnfres/res nfvo/lcm nfvo/driver/vnfm/gvnfm/gvnfmadapter; do
+ pull_onap_image vfc/$image
+ done
fi
}
diff --git a/bootstrap/vagrant-onap/lib/vid b/bootstrap/vagrant-onap/lib/vid
index f5ca9d2..0c7ad85 100755
--- a/bootstrap/vagrant-onap/lib/vid
+++ b/bootstrap/vagrant-onap/lib/vid
@@ -5,9 +5,9 @@
# _build_vid_images() - Function that builds VID docker images
function _build_vid_images {
if [[ "$compile_repo" != "True" ]]; then
- compile_src $vid_src_folder
+ compile_src ${src_folders[vid]}
fi
- build_docker_image $vid_src_folder/deliveries
+ build_docker_image ${src_folders[vid]}/deliveries
}
# get_vid_images() - Function that retrieves VID docker images
diff --git a/bootstrap/vagrant-onap/lib/vnfsdk b/bootstrap/vagrant-onap/lib/vnfsdk
index 58e3a9a..ea7fa33 100755
--- a/bootstrap/vagrant-onap/lib/vnfsdk
+++ b/bootstrap/vagrant-onap/lib/vnfsdk
@@ -5,7 +5,7 @@
# _build_vnfsdk_images() - Builds VNFSDK images from source code
function _build_vnfsdk_images {
install_package unzip
- pushd $vnfsdk_src_folder/refrepo/vnfmarket-be/deployment/docker/docker-refrepo
+ pushd ${src_folders[vnfsdk]}/refrepo/vnfmarket-be/deployment/docker/docker-refrepo
build_docker_image .
popd
}
@@ -24,7 +24,7 @@
# install_vnfsdk - Function that installs vnfsdk Docker images
function install_vnfsdk {
install_docker_compose
- pushd $vnfsdk_src_folder/refrepo/vnfmarket-be/deployment/install
+ pushd ${src_folders[vnfsdk]}/refrepo/vnfmarket-be/deployment/install
/opt/docker/docker-compose up -d
popd
}