697a1d5734b98f591ba62bc2759cf6d367831fb8
[releng.git] / jjb / compass4nfv / compass-deploy.sh
1 #!/bin/bash
2 set -x
3
4 # log info to console
5 echo "Starting the deployment on baremetal environment using $INSTALLER_TYPE. This could take some time..."
6 echo "--------------------------------------------------------"
7 echo
8
9 echo 1 > /proc/sys/vm/drop_caches
10
11 export CONFDIR=$WORKSPACE/deploy/conf
12 export ISO_URL=file://$BUILD_DIRECTORY/compass.iso
13 if [[ "$NODE_NAME" =~ "-vm" ]]; then
14     export NETWORK_CONF=$CONFDIR/vm_environment/$NODE_NAME/network.yml
15     export DHA_CONF=$CONFDIR/vm_environment/${{DEPLOY_SCENARIO}}.yml
16 else
17     export INSTALL_NIC=eth1
18     export NETWORK_CONF=$CONFDIR/hardware_environment/$NODE_NAME/network.yml
19     export DHA_CONF=$CONFDIR/hardware_environment/$NODE_NAME/${{DEPLOY_SCENARIO}}.yml
20 fi
21
22 cd $WORKSPACE
23
24 export OS_VERSION=${{COMPASS_OS_VERSION}}
25 export OPENSTACK_VERSION=${{COMPASS_OPENSTACK_VERSION}}
26 ./deploy.sh --dha ${{DHA_CONF}} --network ${{NETWORK_CONF}}
27 if [ $? -ne 0 ]; then
28     echo "depolyment failed!"
29     deploy_ret=1
30 fi
31
32 echo
33 echo "--------------------------------------------------------"
34 echo "Done!"
35
36 ssh_options="-o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
37 sshpass -p root scp 2>/dev/null $ssh_options root@${{INSTALLER_IP}}:/var/ansible/run/openstack_${{COMPASS_OPENSTACK_VERSION}}-opnfv2/ansible.log ./  &> /dev/null
38
39 exit $deploy_ret