X-Git-Url: http://git.onelab.eu/?p=nodemanager.git;a=blobdiff_plain;f=config.py;h=700b2db2e0dbea4ff5bcd555924242bcc3bc4e09;hp=5b890de0e83cc333010da91eeb77b183f981c69d;hb=HEAD;hpb=5c20310810597b3601deca0daf6a3f9cee246fdd diff --git a/config.py b/config.py index 5b890de..700b2db 100644 --- a/config.py +++ b/config.py @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python3 # # Parses the PLC configuration file /etc/planetlab/plc_config, which # is bootstrapped by Boot Manager, but managed by us. @@ -6,8 +6,6 @@ # Mark Huang # Copyright (C) 2006 The Trustees of Princeton University # -# $Id$ -# import os @@ -19,9 +17,9 @@ class Config: def __init__(self, file = "/etc/planetlab/plc_config"): try: - execfile(file, self.__dict__) + exec(compile(open(file).read(), file, 'exec'), self.__dict__) except: - raise Exception, "Could not parse " + file + raise Exception("Could not parse " + file) if int(self.PLC_API_PORT) == 443: uri = "https://" @@ -30,7 +28,7 @@ class Config: elif os.path.exists('/usr/boot/cacert.pem'): self.cacert = '/usr/boot/cacert.pem' else: - raise Exception, "No boot server certificate bundle available" + raise Exception("No boot server certificate bundle available") else: uri = "http://" self.cacert = None @@ -44,4 +42,6 @@ class Config: if __name__ == '__main__': from pprint import pprint - pprint(Config().__dict__.items()) + for (k, v) in Config().__dict__.items(): + if k not in ['__builtins__']: + pprint ( (k, v), )