apply checkstyle check during build for neutron-mapper
[groupbasedpolicy.git] / demos / vpp-demo / reload-nodes.sh
1 #! /bin/bash -x
2 sudo service vpp stop
3 sudo service honeycomb stop
4 #remove persistent data
5 sudo rm -rf /var/lib/honeycomb/persist/config/*
6 sudo rm -rf /var/lib/honeycomb/persist/context/*
7
8 sleep 3
9 sudo service vpp start
10 sleep 5
11 sudo service honeycomb start
12 sleep 3
13
14 if [ $(hostname) = "controller" ]; then
15     sudo pkill -f karaf
16     sudo rm -rf /opt/distribution-karaf-0.5.0-Boron/data/ /opt/distribution-karaf-0.5.0-Boron/journal/ /opt/distribution-karaf-0.5.0-Boron/snapshots/ /opt/distribution-karaf-0.5.0-Boron/instances/
17     cd
18     sudo vppctl set int state GigabitEthernet0/9/0 up
19     sudo vppctl set int state GigabitEthernet0/a/0 up
20     sudo vppctl set int ip address GigabitEthernet0/9/0 10.0.0.1/24
21     sudo vppctl sh int
22     sudo vppctl sh int address
23
24     sleep 20
25     curl -u admin:admin -X GET -H 'Content-Type: application/xml' http://localhost:8283/restconf/config/ietf-interfaces:interfaces/ | python -m json.tool
26     sudo /opt/distribution-karaf-0.5.0-Boron/bin/karaf debug
27     echo "
28 USE THE FOLLOWING FEATURES IN ODL, THEN REGISTER ALL VPP NODES:
29
30 log:set ERROR org.opendaylight.netconf
31 feature:install odl-vbd-ui odl-groupbasedpolicy-neutron-vpp-mapper odl-restconf
32 log:set TRACE org.opendaylight.groupbasedpolicy.renderer.vpp
33 log:set TRACE org.opendaylight.groupbasedpolicy.neutron.vpp.mapper
34 log:set TRACE org.opendaylight.vbd.impl
35 log:set ERROR org.opendaylight.netconf
36 logout
37
38
39 /vagrant/register_vpp_node.sh 192.168.255.100 compute0 192.168.255.101
40 /vagrant/register_vpp_node.sh 192.168.255.100 compute1 192.168.255.102
41 /vagrant/register_vpp_node.sh 192.168.255.100 controller 192.168.255.100"
42 fi;
43
44 if [ $(hostname) = "compute0" ]; then
45     sudo vppctl set int state GigabitEthernet0/9/0 up
46     sudo vppctl set int state GigabitEthernet0/a/0 up
47     sudo vppctl set int ip address GigabitEthernet0/9/0 10.0.0.2/24
48     sudo vppctl sh int
49     sudo vppctl sh int address
50
51     sleep 20
52     curl -u admin:admin -X GET -H 'Content-Type: application/xml' http://localhost:8283/restconf/config/ietf-interfaces:interfaces/ | python -m json.tool
53 fi;
54
55 if [ $(hostname) = "compute1" ]; then
56     sudo vppctl set int state GigabitEthernet0/9/0 up
57     sudo vppctl set int state GigabitEthernet0/a/0 up
58     sudo vppctl set int ip address GigabitEthernet0/9/0 10.0.0.3/24
59     sudo vppctl sh int
60     sudo vppctl sh int address
61
62     sleep 20
63     curl -u admin:admin -X GET -H 'Content-Type: application/xml' http://localhost:8283/restconf/config/ietf-interfaces:interfaces/ | python -m json.tool
64 fi;
65
66
67