Centralize src_folder and repos info
[integration.git] / bootstrap / vagrant-onap / lib / config / env-vars
1 #!/bin/bash
2
3 # Source code destination folder
4 git_src_folder=/opt
5
6 declare -A src_folders
7 src_folders=(
8 ["aai"]="$git_src_folder/aai"
9 ["appc"]="$git_src_folder/appc"
10 ["ccsdk"]="$git_src_folder/ccsdk"
11 ["dcae"]="$git_src_folder/dcae"
12 ["mr"]="$git_src_folder/dcae/message-router"
13 ["msb"]="$git_src_folder/msb"
14 ["mso"]="$git_src_folder/mso"
15 ["multicloud"]="$git_src_folder/multicloud"
16 ["policy"]="$git_src_folder/policy"
17 ["portal"]="$git_src_folder/portal"
18 ["robot"]="$git_src_folder/testsuite"
19 ["sdc"]="$git_src_folder/sdc"
20 ["sdnc"]="$git_src_folder/openecomp/sdnc"
21 ["vfc"]="$git_src_folder/vfc"
22 ["vid"]="$git_src_folder/vid"
23 ["vnfsdk"]="$git_src_folder/vnfsdk"
24 ["vvp"]="$git_src_folder/vvp"
25 )
26
27 # Repositories list
28 declare -A repos
29 repos=(
30 ["aai"]="aai/aai-common aai/aai-config aai/aai-data aai/aai-service \
31 aai/babel aai/champ aai/data-router aai/esr-gui aai/esr-server aai/gizmo \
32 aai/logging-service aai/model-loader aai/resources aai/rest-client \
33 aai/router-core aai/search-data-service aai/test-config aai/traversal \
34 aai/sparky-fe aai/sparky-be"
35 ["appc"]="appc appc/deployment"
36 ["ccsdk"]="ccsdk ccsdk/dashboard ccsdk/distribution ccsdk/parent \
37 ccsdk/platform/blueprints ccsdk/platform/nbapi \
38 ccsdk/platform/plugins ccsdk/sli ccsdk/sli/adaptors ccsdk/sli/core \
39 ccsdk/sli/northbound ccsdk/sli/plugins ccsdk/storage \
40 ccsdk/storage/esaas ccsdk/storage/pgaas ccsdk/utils"
41 ["dcae"]="dcae dcae/apod dcae/apod/analytics dcae/apod/buildtools \
42 dcae/apod/cdap dcae/collectors dcae/collectors/ves dcae/controller \
43 dcae/controller/analytics dcae/dcae-inventory dcae/demo \
44 dcae/demo/startup dcae/demo/startup/aaf dcae/demo/startup/controller \
45 dcae/demo/startup/message-router dcae/dmaapbc dcae/operation \
46 dcae/operation/utils dcae/orch-dispatcher dcae/pgaas dcae/utils \
47 dcae/utils/buildtools"
48 ["msb"]="msb/apigateway msb/discovery msb/java-sdk msb/swagger-sdk"
49 ["mso"]="mso mso/chef-repo mso/docker-config mso/libs mso/mso-config"
50 ["multicloud"]="multicloud multicloud/framework multicloud/openstack \
51 multicloud/openstack/vmware multicloud/openstack/windriver \
52 multicloud/azure"
53 ["policy"]="policy/api policy/common policy/docker \
54 policy/drools-applications policy/drools-pdp policy/engine \
55 policy/gui policy/pap policy/pdp"
56 ["portal"]="portal portal/sdk ecompsdkos ui/dmaapbc"
57 ["robot"]="testsuite testsuite/heatbridge testsuite/properties \
58 testsuite/python-testing-utils"
59 ["sdc"]="sdc sdc/jtosca sdc/sdc-distribution-client \
60 sdc/sdc-docker-base sdc/sdc-titan-cassandra sdc/sdc-tosca \
61 sdc/sdc-vnfdesign sdc/sdc-workflow-designer sdc/sdc_common"
62 ["sdnc"]="sdnc/adaptors sdnc/architecture sdnc/core sdnc/features \
63 sdnc/northbound sdnc/oam sdnc/parent sdnc/plugins"
64 ["vfc"]="vfc/gvnfm vfc/gvnfm/vnflcm vfc/gvnfm/vnfmgr \
65 vfc/gvnfm/vnfres vfc/nfvo vfc/nfvo/catalog vfc/nfvo/driver \
66 vfc/nfvo/driver/ems vfc/nfvo/driver/sfc vfc/nfvo/driver/vnfm \
67 vfc/nfvo/driver/vnfm/gvnfm vfc/nfvo/driver/vnfm/svnfm vfc/nfvo/lcm \
68 vfc/nfvo/resmanagement vfc/nfvo/wfengine"
69 ["vid"]="vid vid/asdcclient"
70 ["vnfsdk"]="vnfsdk/compliance vnfsdk/functest vnfsdk/lctest \
71 vnfsdk/model vnfsdk/pkgtools vnfsdk/refrepo vnfsdk/validation"
72 ["vvp"]="vvp/ansible-ice-bootstrap vvp/cms vvp/devkit \
73 vvp/documentation vvp/engagementmgr vvp/gitlab vvp/image-scanner \
74 vvp/jenkins vvp/portal vvp/postgresql vvp/test-engine \
75 vvp/validation-scripts"
76 )
77