Fix lisp route for public interfaces
[groupbasedpolicy.git] / demos / gbpsfc-env / infrastructure_launch.py
index 713aaef6c58334c614510cebc281aa7b966270d2..76efb0dc0cf79c3d2fc2db36d86a70901a7f1bcd 100755 (executable)
@@ -52,6 +52,7 @@ def addGpeTunnel(sw, sourceIp=None):
     cmd = ['ovs-vsctl', 'add-port', sw, ifaceName,
            '--', 'set', 'Interface', ifaceName,
            'type=vxlan',
+           'options:exts=gpe',
            'options:remote_ip=flow',
            'options:dst_port=6633',
            'options:nshc1=flow',
@@ -147,4 +148,15 @@ if __name__ == "__main__" :
            print "*****************************"
            doCmd('sudo /vagrant/sf-config.sh')
            #addGpeTunnel(switches[sw_index]['name'])
+       elif sw_type == 'sflow':
+           print "*****************************"
+           print "Configuring %s as an sFlow-RT collector." % sw_name
+           print "*****************************"
+           doCmd('sudo /vagrant/install_java.sh')
+           doCmd('sudo /vagrant/sflow/install_sflow-rt.sh')
+           call('sudo /home/vagrant/sflow-rt/gbp_start.sh &'.split())
+           doCmd('sudo /vagrant/sflow/set_collector_ip.sh')
+           doCmd('sudo /vagrant/sflow/curl_put_collector.sh')
+           print "Configuring finished."
+