Пример #1
0
 def cleanupIfUnused(self, networkid):
     with FileLock('vxlan_%s' % networkid):
         bridge = netcl.VXBridge(networkid)
         connections = bridge.listConnections()
         if len(connections) > 1:
             return False
         else:
             vxlan = netcl.VXlan(networkid)
             vxlan.destroy()
             bridge.destroy()
             return True
Пример #2
0
 def createVXLanBridge(self, networkid, backend, bridgename=None):
     """
     Creates a proper vxlan interface and bridge based on a backplane
     """
     networkoid = netcl.NetID(networkid)
     vxlan = netcl.VXlan(networkoid, backend)
     vxlan.create()
     vxlan.no6()
     bridge = netcl.Bridge(bridgename)
     bridge.create()
     bridge.connect(vxlan.name)
     return vxlan