Dynamic preload vFWDT
[demo.git] / heat / ONAP / cloud-config / multiserv_install.sh
1 #!/bin/bash
2
3 # Read configuration files
4 VNFSDK_BRANCH=$(cat /opt/config/vnfsdk_branch.txt)
5 VNFSDK_REPO=$(cat /opt/config/vnfsdk_repo.txt)
6 HTTP_PROXY=$(cat /opt/config/http_proxy.txt)
7 HTTPS_PROXY=$(cat /opt/config/https_proxy.txt)
8
9 if [ $HTTP_PROXY != "no_proxy" ]
10 then
11     export http_proxy=$HTTP_PROXY
12     export https_proxy=$HTTPS_PROXY
13 fi
14
15 # Download dependencies
16 apt-get update
17 apt-get install -y mysql-client-core-5.6
18
19 # Download scripts from Nexus
20 cp /opt/boot/vnfsdk_vm_init.sh /opt/vnfsdk_vm_init.sh
21 cp /opt/boot/msb_vm_init.sh /opt/msb_vm_init.sh
22 cp /opt/boot/mvim_vm_init.sh /opt/mvim_vm_init.sh
23 cp /opt/boot/vfc_vm_init.sh /opt/vfc_vm_init.sh
24 cp /opt/boot/uui_vm_init.sh /opt/uui_vm_init.sh
25 cp /opt/boot/multiserv_all_serv.sh /opt/multiserv_all_serv.sh
26 cp /opt/boot/esr_vm_init.sh /opt/esr_vm_init.sh
27 chmod +x /opt/vnfsdk_vm_init.sh
28 chmod +x /opt/msb_vm_init.sh
29 chmod +x /opt/mvim_vm_init.sh
30 chmod +x /opt/vfc_vm_init.sh
31 chmod +x /opt/uui_vm_init.sh
32 chmod +x /opt/multiserv_all_serv.sh
33 chmod +x /opt/esr_vm_init.sh
34
35 # Clone Gerrit repository and run docker containers
36 cd /opt
37 git clone -b $VNFSDK_BRANCH --single-branch $VNFSDK_REPO
38 source ./cli_install.sh
39 ./multiserv_all_serv.sh