fixed storage path
[sfa.git] / geni / util / policy.py
1 import os
2
3 from geni.util.storage import *
4 from geni.util.debug import log
5
6 class Policy(SimpleStorage):
7
8     def __init__(self, api):
9         self.api = api
10         path = self.api.config.basepath
11         print self.api.config.basepath
12         print path
13         filename = ".".join([self.api.interface, self.api.hrn, "policy"])    
14         print filename
15         filepath = path + os.sep + filename
16         self.policy_file = filepath
17         default_policy = {'slice_whitelist': [],
18                           'slice_blacklist': [],
19                           'node_whitelist': [],
20                           'node_blacklist': []} 
21         SimpleStorage.__init__(self, self.policy_file, default_policy)
22         self.load()          
23