X-Git-Url: http://git.onelab.eu/?p=nodemanager.git;a=blobdiff_plain;f=net.py;h=7756d6bf3aeac18b090240e357aad5cdc9f2cb84;hp=cb7850ebbb8485c4cfdb14a2fa0a8a1c0d4662fe;hb=HEAD;hpb=db4118a58cef01c0ad8ac5c76c752c6051e1575b diff --git a/net.py b/net.py index cb7850e..7756d6b 100644 --- a/net.py +++ b/net.py @@ -1,30 +1,31 @@ -# $Id$ -# $URL$ - -"""network configuration""" +""" +network configuration +""" # system provided modules -import os, string, time, socket +import os # PlanetLab system modules import sioc, plnet # local modules -import bwlimit, logger, iptables, tools +import plnode.bwlimit as bwlimit +import logger +import iptables +import tools # we can't do anything without a network -priority=1 +priority = 1 dev_default = tools.get_default_if() -# added by caglar -# band-aid for short period as old API returns networks instead of interfaces def start(): logger.log("net: plugin starting up...") def GetSlivers(data, config, plc): # added by caglar + # band-aid for short period as old API returns networks instead of interfaces global KEY_NAME KEY_NAME = "interfaces" ################# @@ -33,10 +34,10 @@ def GetSlivers(data, config, plc): if not 'interfaces' in data: # added by caglar # band-aid for short period as old API returns networks instead of interfaces - # logger.log_missing_data('net.GetSlivers','interfaces') + # logger.log_missing_data('net.GetSlivers', 'interfaces') # return if not 'networks' in data: - logger.log_missing_data('net.GetSlivers','interfaces') + logger.log_missing_data('net.GetSlivers', 'interfaces') return else: KEY_NAME = "networks" @@ -62,7 +63,7 @@ def InitNodeLimit(data): # query running network interfaces devs = sioc.gifconf() - ips = dict(zip(devs.values(), devs.keys())) + ips = dict(list(zip(list(devs.values()), list(devs.keys())))) macs = {} for dev in devs: macs[sioc.gifhwaddr(dev).lower()] = dev @@ -71,7 +72,7 @@ def InitNodeLimit(data): # Get interface name preferably from MAC address, falling # back on IP address. hwaddr=interface['mac'] - if hwaddr <> None: hwaddr=hwaddr.lower() + if hwaddr != None: hwaddr=hwaddr.lower() if hwaddr in macs: dev = macs[interface['mac']] elif interface['ip'] in ips: @@ -129,7 +130,7 @@ def InitNAT(plc, data): # query running network interfaces devs = sioc.gifconf() - ips = dict(zip(devs.values(), devs.keys())) + ips = dict(list(zip(list(devs.values()), list(devs.keys())))) macs = {} for dev in devs: macs[sioc.gifhwaddr(dev).lower()] = dev @@ -139,7 +140,7 @@ def InitNAT(plc, data): # Get interface name preferably from MAC address, falling # back on IP address. hwaddr=interface['mac'] - if hwaddr <> None: hwaddr=hwaddr.lower() + if hwaddr != None: hwaddr=hwaddr.lower() if hwaddr in macs: dev = macs[interface['mac']] elif interface['ip'] in ips: