summaryrefslogtreecommitdiffstats
path: root/ci/onos/juju_test_prepare.sh
diff options
context:
space:
mode:
Diffstat (limited to 'ci/onos/juju_test_prepare.sh')
-rw-r--r--ci/onos/juju_test_prepare.sh85
1 files changed, 0 insertions, 85 deletions
diff --git a/ci/onos/juju_test_prepare.sh b/ci/onos/juju_test_prepare.sh
deleted file mode 100644
index ab3de8cb..00000000
--- a/ci/onos/juju_test_prepare.sh
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/bin/bash
-
-# launch eth on computer nodes and remove default gw route
-# Update gateway mac to onos for l3 function
-
-# author: York(Yuanyou)
-# set the gateway ip and cidr and compute-node eth name.
-case "$1" in
- 'orangepod2' )
- GW_IP=192.168.2.1
- CIDR=161.105.231.0/26
- COMPUTE_ETH=eth1
- ;;
- 'intelpod6' )
- GW_IP=10.6.15.254
- CIDR=10.6.15.0/24
- COMPUTE_ETH=eth5
- ;;
- 'intelpod5' )
- GW_IP=10.5.15.254
- CIDR=10.5.15.0/24
- COMPUTE_ETH=eth5
- ;;
- 'attvirpod1' )
- GW_IP=10.10.15.1
- CIDR=10.10.15.0/24
- COMPUTE_ETH=eth1
- ;;
- 'default' )
- GW_IP=192.168.122.1
- CIDR=192.168.122.0/24
- COMPUTE_ETH=eth1
- ;;
- * )
- GW_IP=192.168.122.1
- CIDR=192.168.122.0/24
- COMPUTE_ETH=eth1
- ;;
-esac
-
-# launch eth on computer nodes and remove default gw route
-launch_eth() {
- computer_list=$(juju status --format short | grep -Eo 'nodes-compute/[0-9]')
- for node in $computer_list; do
- echo "node name is ${node}"
- juju ssh $node "sudo ifconfig $COMPUTE_ETH up"
- juju ssh $node "sudo route del default gw $GW_IP"
- done
-}
-
-# create external network and subnet in openstack
-create_ext_network() {
- keystoneIp=$(juju status --format short | grep keystone/0 | grep -v ha | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}')
- adminPasswd=$(juju get keystone | grep admin-password -A 5 | grep value | awk '{print $2}')
- configOpenrc admin $adminPasswd admin http://$keystoneIp:5000/v2.0 Canonical
- juju scp ./admin-openrc nova-cloud-controller/0:
- juju ssh nova-cloud-controller/0 "source admin-openrc;neutron net-create ext-net --shared --router:external=True;neutron subnet-create ext-net --name ext-subnet $CIDR"
-}
-
-configOpenrc()
-{
- echo " " > ./admin-openrc
- echo "export OS_USERNAME=$1" >> ./admin-openrc
- echo "export OS_PASSWORD=$2" >> ./admin-openrc
- echo "export OS_TENANT_NAME=$3" >> ./admin-openrc
- echo "export OS_AUTH_URL=$4" >> ./admin-openrc
- echo "export OS_REGION_NAME=$5" >> ./admin-openrc
- }
-
-# Update gateway mac to onos for l3 function
-update_gw_mac() {
- ## get gateway mac
- GW_MAC=$(juju ssh nova-compute/0 "arp -a ${GW_IP} | grep -Eo '([0-9a-fA-F]{2})(([/\s:-][0-9a-fA-F]{2}){5})'")
- ## set external gateway mac in onos
- juju set onos-controller gateway-mac=$GW_MAC
-
-}
-
-main() {
- launch_eth
- create_ext_network
- update_gw_mac
-}
-
-main "$@"