"""
-Check for existence of interface a<key>x<nodeid>
+Check for existence of interface d<key>x<nodeid>
"""
def virtual_link(key, nodeid):
name = "d%sx%s" % (key, nodeid)
+ # logger.log("Looking for iface %s" % name)
if name in ifaces:
return True
else:
The key is used to create the EGRE tunnel.
"""
def setup_virtual_link(slice, key, rate, myid, nodeid, ipaddr):
+ logger.log("Set up virtual link to node %d" % nodeid)
if myid < nodeid:
virtip = "10.%d.%d.2" % (myid, nodeid)
else:
Tear down the "virtual link" for slice between here and nodeid.
"""
def teardown_virtual_link(slice, key, nodeid):
- logger.log("Tear down virtual link to node %d" % nodeid)
+ logger.log("Tear down virtual link to node %s" % nodeid)
run(teardown_link_cmd + " %s %s %s" % (slice, nodeid, key))
return
for iface in ifaces:
m = re.match(pattern, iface)
if m:
- node = m.group(1)
+ node = int(m.group(1))
if not node in nodelist:
+ logger.log("%s" % nodelist)
teardown_virtual_link(slice, key, node)