e07cb35d975b37d539517cbf45c19267e6877673
[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         self.policy_file = os.sep.join([self.api.server_basedir, self.api.interface + '.' + self.api.hrn + '.policy'])
11         default_policy = {'slice_whitelist': [],
12                           'slice_backlist': [],
13                           'node_whitelist': [],
14                           'node_blacklist': []} 
15         SimpleStorage.__init__(self, self.policy_file, default_policy)
16         self.load()          
17