9 if [ -f "demo.lock" ]; then
10 echo "There is already a demo running:"
15 cp $demo/infrastructure_config.py .
16 cp $demo/sf-config.sh .
18 echo "Starting demo from $demo with vars:"
19 echo "Number of nodes: " $NUM_NODES
20 echo "Opendaylight Controller: " $ODL
21 echo "Base subnet: " $SUBNET
23 for i in `seq 1 $NUM_NODES`; do
25 hostname="netvirtsfc"$i
27 vagrant ssh $hostname -c "sudo -E /vagrant/infrastructure_launch.py"
30 # Looks like SFC is not including l2switch anymore so this is not needed. But just in case...
32 #echo "Clean l2switch flows"
34 # hostname="netvirtsfc"$i
37 # vagrant ssh $hostname -c "sudo ovs-ofctl -O OpenFlow13 --strict del-flows br-int priority=1,arp"
38 # vagrant ssh $hostname -c "sudo ovs-ofctl -O OpenFlow13 --strict del-flows $sw priority=1,arp"
41 echo "Configuring controller..."
46 hostname="netvirtsfc"$i
49 vagrant ssh $hostname -c "sudo ovs-vsctl show; sudo ovs-ofctl -O OpenFlow13 dump-flows $sw"
52 echo "$demo" > demo.lock