-#!/usr/bin/python
+#!/usr/bin/python3
#
-# Test script for obtaining a node session key. Usually, the Boot
-# Manager obtains it, then writes it to /etc/planetlab/session.
+# Obtaining a node session key. Usually, the Boot
+# Manager obtains it, then writes it to /etc/planetlab/session.
#
# Mark Huang <mlhuang@cs.princeton.edu>
# Copyright (C) 2006 The Trustees of Princeton University
#
-# $Id$
-#
import os, sys
import getopt
# Help
def usage():
- print "Usage: %s [OPTION]..." % sys.argv[0]
- print "Options:"
- print " -f, --config=FILE PLC configuration file (default: /etc/planetlab/plc_config)"
- print " -n, --node-id=FILE Node ID (or file)"
- print " -k, --key=FILE Node key (or file)"
- print " --help This message"
+ print("Usage: %s [OPTION]..." % sys.argv[0])
+ print("Options:")
+ print(" -f, --config=FILE PLC configuration file (default: /etc/planetlab/plc_config)")
+ print(" -n, --node-id=FILE Node ID (or file)")
+ print(" -k, --key=FILE Node key (or file)")
+ print(" --help This message")
sys.exit(1)
# Get options
"node=", "nodeid=", "node-id", "node_id",
"key=",
"help"])
- except getopt.GetoptError, err:
- print "Error: " + err.msg
+ except getopt.GetoptError as err:
+ print("Error: " + err.msg)
usage()
for (opt, optval) in opts:
config = Config(optval)
elif opt == "-n" or opt == "--node" or opt == "--nodeid" or opt == "--node-id" or opt == "--node_id":
if os.path.exists(optval):
- node_id = file(optval).read().strip()
+ with open(optval) as optfile:
+ node_id = optfile.read().strip()
else:
node_id = int(optval)
elif opt == "-k" or opt == "--key":
if os.path.exists(optval):
- key = file(optval).read().strip()
+ with open(optval) as optfile:
+ key = optfile.read().strip()
else:
key = optval
else:
plc = PLCAPI(config.plc_api_uri, config.cacert, session)
assert session == plc.GetSession()
- print session
+ print(session)
if __name__ == '__main__':
main()