From: Tony Mack Date: Tue, 14 Apr 2009 21:06:32 +0000 (+0000) Subject: policy class X-Git-Tag: sfa-0.9-0@14641~472 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=d3a41cacc7b813a0fe664b5b8ec6cb8d5c1c7f20;p=sfa.git policy class --- diff --git a/geni/util/policy.py b/geni/util/policy.py new file mode 100644 index 00000000..e07cb35d --- /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() +