Carmelo Cascone | 5498422 | 2018-02-02 20:28:50 -0800 | [diff] [blame] | 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | MWC_HEAD_IP="10.128.13.3" |
Test User | 465ba1c | 2018-02-25 05:23:19 -0800 | [diff] [blame] | 4 | ENODEB_ADDR="119.0.0.10" |
| 5 | UE_SUBNET="17.255.0.0/16" |
Carmelo Cascone | 5498422 | 2018-02-02 20:28:50 -0800 | [diff] [blame] | 6 | |
Carmelo Cascone | 67f8c2f | 2018-05-29 17:29:59 -0700 | [diff] [blame] | 7 | function onos_cli { |
| 8 | sshpass -p rocks ssh onos@${MWC_HEAD_IP} -p8101 -o "UserKnownHostsFile=/dev/null" -o "StrictHostKeyChecking=no" "$@" |
| 9 | } |
| 10 | |
Carmelo Cascone | 5498422 | 2018-02-02 20:28:50 -0800 | [diff] [blame] | 11 | set -ex |
| 12 | |
Carmelo Cascone | f37845e | 2018-03-27 10:03:25 -0700 | [diff] [blame] | 13 | onos-netcfg ${MWC_HEAD_IP} ${ONOS_ROOT}/p4-pod-configs/mwc-pod/sr-conf-base.json |
Test User | 465ba1c | 2018-02-25 05:23:19 -0800 | [diff] [blame] | 14 | sleep 2 |
Carmelo Cascone | 67f8c2f | 2018-05-29 17:29:59 -0700 | [diff] [blame] | 15 | onos-netcfg ${MWC_HEAD_IP} ${ONOS_ROOT}/p4-pod-configs/mwc-pod/sr-conf-spine1.json |
Carmelo Cascone | f37845e | 2018-03-27 10:03:25 -0700 | [diff] [blame] | 16 | sleep 1 |
Carmelo Cascone | 67f8c2f | 2018-05-29 17:29:59 -0700 | [diff] [blame] | 17 | onos-netcfg ${MWC_HEAD_IP} ${ONOS_ROOT}/p4-pod-configs/mwc-pod/sr-conf-spine2.json |
Carmelo Cascone | f37845e | 2018-03-27 10:03:25 -0700 | [diff] [blame] | 18 | sleep 1 |
Test User | 465ba1c | 2018-02-25 05:23:19 -0800 | [diff] [blame] | 19 | onos-netcfg ${MWC_HEAD_IP} ${ONOS_ROOT}/p4-pod-configs/mwc-pod/hosts.json |
| 20 | sleep 2 |
Carmelo Cascone | f37845e | 2018-03-27 10:03:25 -0700 | [diff] [blame] | 21 | onos-netcfg ${MWC_HEAD_IP} ${ONOS_ROOT}/p4-pod-configs/mwc-pod/cavium-spine1.json |
| 22 | sleep 3 |
Carmelo Cascone | 67f8c2f | 2018-05-29 17:29:59 -0700 | [diff] [blame] | 23 | onos-netcfg ${MWC_HEAD_IP} ${ONOS_ROOT}/p4-pod-configs/mwc-pod/cavium-spine2.json |
| 24 | sleep 3 |
Carmelo Cascone | 5498422 | 2018-02-02 20:28:50 -0800 | [diff] [blame] | 25 | onos-netcfg ${MWC_HEAD_IP} ${ONOS_ROOT}/p4-pod-configs/mwc-pod/tofino-leaf1-netcfg.json |
| 26 | sleep 5 |
| 27 | onos-netcfg ${MWC_HEAD_IP} ${ONOS_ROOT}/p4-pod-configs/mwc-pod/tofino-leaf2-netcfg.json |
| 28 | sleep 5 |
Carmelo Cascone | 67f8c2f | 2018-05-29 17:29:59 -0700 | [diff] [blame] | 29 | bash fpcagent/scripts/addP4DPN.sh ${MWC_HEAD_IP} device:leaf1 |
Carmelo Cascone | f37845e | 2018-03-27 10:03:25 -0700 | [diff] [blame] | 30 | sleep 1 |
Carmelo Cascone | 67f8c2f | 2018-05-29 17:29:59 -0700 | [diff] [blame] | 31 | onos_cli route-add ${UE_SUBNET} ${ENODEB_ADDR} |
| 32 | onos_cli cfg set org.onosproject.net.flow.impl.FlowRuleManager fallbackFlowPollFrequency 5 |
| 33 | onos_cli cfg set org.onosproject.net.group.impl.GroupManager fallbackGroupPollFrequency 5 |