X-Git-Url: http://git.onelab.eu/?p=vsys-scripts.git;a=blobdiff_plain;f=exec%2Fvif_up;h=00edd6968afd1061fcd82d14904ff316e2dff183;hp=c151d638e7973b4dd9be552e139e67968bab6c77;hb=91a70f483609c9700ebe156cc38659906e717db4;hpb=467602868cd274ad5983276b3a8e4d2594f9928d diff --git a/exec/vif_up b/exec/vif_up index c151d63..00edd69 100755 --- a/exec/vif_up +++ b/exec/vif_up @@ -14,37 +14,7 @@ import pwd import re import socket import struct -import os -import string - -vsys_config_dir = "/etc/planetlab/vsys-attributes" - -if len(sys.argv) != 2: sys.exit(1) - -# VSYS scripts get slicename as $1 -slicename=sys.argv[1] -sliceid = pwd.getpwnam(slicename).pw_uid - -netblock_config=os.path.join(vsys_config_dir,slicename,"vsys_vnet") - -# Read netblock allocation file -base = None - -for netblock in open(netblock_config,'r'): - base, mask = netblock.split('/') - -if base is None: - print >>sys.stderr, "Could not find entry for slice %s in netblock config file %s" % (slicename, netblock_config) - sys.exit(1) - - -### Read args from stdin -arglines = map(string.strip, sys.stdin.readlines()) - -if len(arglines)<3: - print >>sys.stderr, "Insufficient argument lines." - sys.exit(1) - +import o vif = arglines[0] # interface name vip = arglines[1] # IP vmask = int(arglines[2]) # netmask as int