fixed storage path
authorTony Mack <tmack@cs.princeton.edu>
Wed, 20 May 2009 20:35:43 +0000 (20:35 +0000)
committerTony Mack <tmack@cs.princeton.edu>
Wed, 20 May 2009 20:35:43 +0000 (20:35 +0000)
geni/util/nodes.py
geni/util/policy.py
geni/util/slices.py

index 3d7584e..673d918 100644 (file)
@@ -20,7 +20,10 @@ class Nodes(SimpleStorage):
         self.api = api
         self.ttl = ttl
         self.threshold = None
-        self.nodes_file = os.sep.join([self.api.server_basedir, self.api.interface +'.'+ self.api.hrn + '.nodes'])
+        path = self.api.config.basepath
+        filename = ".".join([self.api.interface, self.api.hrn, "nodes"])
+        filepath = path + os.sep + filename
+        self.nodes_file = filepath
         SimpleStorage.__init__(self, self.nodes_file)
         self.policy = Policy(api)
         self.load()
index 9d2c5bf..8b5f591 100644 (file)
@@ -6,8 +6,14 @@ from geni.util.debug import log
 class Policy(SimpleStorage):
 
     def __init__(self, api):
-        self.api = api    
-        self.policy_file = os.sep.join([self.api.server_basedir, self.api.interface + '.' + self.api.hrn + '.policy'])
+        self.api = api
+        path = self.api.config.basepath
+        print self.api.config.basepath
+        print path
+        filename = ".".join([self.api.interface, self.api.hrn, "policy"])    
+        print filename
+        filepath = path + os.sep + filename
+        self.policy_file = filepath
         default_policy = {'slice_whitelist': [],
                           'slice_blacklist': [],
                           'node_whitelist': [],
index 5bfc5ee..7ca3eed 100644 (file)
@@ -16,7 +16,10 @@ class Slices(SimpleStorage):
         self.api = api
         self.ttl = ttl
         self.threshold = None
-        self.slices_file = os.sep.join([self.api.server_basedir, self.api.interface +'.'+ self.api.hrn + '.slices'])
+        path = self.api.config.basepath
+        filename = ".".join([self.api.interface, self.api.hrn, "slices"])
+        filepath = path + os.sep + filename
+        self.slices_file = filepath
         SimpleStorage.__init__(self, self.slices_file)
         self.policy = Policy(self.api)    
         self.load()