git://git.onelab.eu
/
sfa.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
44c9e53
)
policy class
author
Tony Mack
<tmack@cs.princeton.edu>
Tue, 14 Apr 2009 21:06:32 +0000
(21:06 +0000)
committer
Tony Mack
<tmack@cs.princeton.edu>
Tue, 14 Apr 2009 21:06:32 +0000
(21:06 +0000)
geni/util/policy.py
[new file with mode: 0644]
patch
|
blob
diff --git a/geni/util/policy.py
b/geni/util/policy.py
new file mode 100644
(file)
index 0000000..
e07cb35
--- /dev/null
+++ b/
geni/util/policy.py
@@ -0,0
+1,17
@@
+import os
+
+from geni.util.storage import *
+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'])
+ default_policy = {'slice_whitelist': [],
+ 'slice_backlist': [],
+ 'node_whitelist': [],
+ 'node_blacklist': []}
+ SimpleStorage.__init__(self, self.policy_file, default_policy)
+ self.load()
+