Fix sdc-backend-init heat type upgrade
[sdc.git] / ui-ci / sdc-ui-tests / startup.sh
1 #!/bin/bash
2
3 /dockerstartup/vnc_startup.sh &
4
5 # prepare env for HTTPS if used
6
7 is_https=$(cat /root/chef-solo/environments/${ENVNAME}.json | \
8     jq -cr '.default_attributes.disableHttp' | \
9     tr '[:upper:]' '[:lower:]')
10
11 if [ "$is_https" = true ] ; then
12     # setup /etc/hosts
13     SDC_FE_IP=$(cat /root/chef-solo/environments/${ENVNAME}.json | \
14         jq -cr '.default_attributes.Nodes.FE')
15     SDC_FE_HOSTNAME=$(cat /root/chef-solo/environments/${ENVNAME}.json | \
16         jq -cr '.override_attributes.FE.domain_name')
17     if ! grep -q "^[[:space:]]*${SDC_FE_IP}[[:space:]]" ; then
18         echo "${SDC_FE_IP}" "${SDC_FE_HOSTNAME}" >> /etc/hosts
19     fi
20 fi
21
22 # run tests
23
24 cd /root/chef-solo
25 chef-solo -c solo.rb -E ${ENVNAME}
26
27 rc=$?
28
29 if [[ $rc != 0 ]]; then
30    echo "Startup failed !!!"
31    exit $rc
32 else
33 # Note that the output below is monitored in CSIT by
34 # sdc/sdc-os-chef/scripts/docker_run.sh
35 # If this text is changed, docker_run.sh check for sdc-ui-tests docker
36 # startup must be adjusted accordingly!
37    echo "Startup completed successfully"
38 fi