X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=src%2Fnepi%2Fresources%2Fplanetlab%2Fscripts%2Fpl-vif-up.py;h=609f2d1df6de06bcfb8999166195cbfaeea8b55f;hb=47bfadde39e0d22c3df7e2bd1cd4d52f07ad8c0a;hp=f6a8a98e5056f08869535205e021e4c1d2cfb28e;hpb=0fb87d99cce02d9806a4557459e279d96a975b08;p=nepi.git diff --git a/src/nepi/resources/planetlab/scripts/pl-vif-up.py b/src/nepi/resources/planetlab/scripts/pl-vif-up.py index f6a8a98e..609f2d1d 100644 --- a/src/nepi/resources/planetlab/scripts/pl-vif-up.py +++ b/src/nepi/resources/planetlab/scripts/pl-vif-up.py @@ -23,8 +23,8 @@ from optparse import OptionParser def get_options(): usage = ("usage: %prog -N -t -a " - "-n -s -p " - "-q -g -G ") + "-n -s -p -q " + "-g -G -f ") parser = OptionParser(usage = usage) @@ -73,6 +73,10 @@ def get_options(): default = None, type="str") + parser.add_option("-f", "--vif-name-file", dest="vif_name_file", + help = "File to store the virtual interface name assigned by the OS", + default = "vif_name", type="str") + (options, args) = parser.parse_args() vif_type = vsys.IFF_TAP @@ -81,12 +85,13 @@ def get_options(): return (options.vif_name, vif_type, options.ip4_address, options.net_prefix, options.snat, options.pointopoint, - options.txqueuelen, options.gre_key, options.gre_remote) + options.txqueuelen, options.gre_key, options.gre_remote, + options.vif_name_file) if __name__ == '__main__': (vif_name, vif_type, ip4_address, net_prefix, snat, pointopoint, - txqueuelen, gre_key, gre_remote) = get_options() + txqueuelen, gre_key, gre_remote, vif_name_file) = get_options() if (gre_key): import pwd @@ -106,4 +111,10 @@ if __name__ == '__main__': vsys.vif_up(vif_name, ip4_address, net_prefix, snat = snat, pointopoint = pointopoint, txqueuelen = txqueuelen, gre_key = gre_key, gre_remote = gre_remote) - + + # Saving interface name to vif_name_file + f = open(vif_name_file, 'w') + f.write(vif_name) + f.close() + +