05195877b2c314a47c49a48a392fe55da2fb12de
[integration.git] / bootstrap / vagrant-onap / lib / multicloud
1 #!/bin/bash
2
3 source /var/onap/functions
4
5 multicloud_src_folder=$git_src_folder/multicloud
6 multicloud_repos=("multicloud" "multicloud/framework" "multicloud/openstack" \
7 "multicloud/openstack/vmware" "multicloud/openstack/windriver" \
8 "multicloud/azure")
9
10 # clone_multicloud_repos() - Function that clones the Multi Cloud repositories
11 function clone_multicloud_repos {
12     for repo in ${multicloud_repos[@]}; do
13         clone_repo $repo $multicloud_src_folder${repo#*multicloud}
14     done
15 }
16
17 # compile_multicloud_repos() - 
18 function compile_multicloud_repos {
19     for repo in ${multicloud_repos[@]}; do
20         compile_src $multicloud_src_folder${repo#*multicloud}
21     done
22 }
23
24 # get_multicloud_images() -
25 function get_multicloud_images {
26     echo "pass"
27 }
28
29 # install_multicloud() - 
30 function install_multicloud {
31     echo "pass"
32 }
33
34 # init_multicloud() - Function that initialize Multi Cloud services
35 function init_multicloud {
36     if [[ "$clone_repo" == "True" ]]; then
37         clone_multicloud_repos
38         if [[ "$compile_repo" == "True" ]]; then
39             compile_multicloud_repos
40         fi
41     fi
42     if [[ "$skip_get_images" == "False" ]]; then
43         get_multicloud_images
44         if [[ "$skip_install" == "False" ]]; then
45             install_multicloud
46         fi
47     fi
48 }