From d3a41cacc7b813a0fe664b5b8ec6cb8d5c1c7f20 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Tue, 14 Apr 2009 21:06:32 +0000 Subject: [PATCH] policy class --- geni/util/policy.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 geni/util/policy.py 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() + -- 2.43.0