summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2008-03-23 14:14:25 +0000
committerNarayan Desai <desai@mcs.anl.gov>2008-03-23 14:14:25 +0000
commitea2f00e639417d4b88c98245adc2f1c4a99bd3e1 (patch)
tree7d8ffa9925176eeec19fbbccacd5e37e0213ca96
parent115b22179aebe74e4d4114fff9d75829f296412c (diff)
downloadbcfg2-ea2f00e639417d4b88c98245adc2f1c4a99bd3e1.tar.gz
bcfg2-ea2f00e639417d4b88c98245adc2f1c4a99bd3e1.tar.bz2
bcfg2-ea2f00e639417d4b88c98245adc2f1c4a99bd3e1.zip
new bcfg2-admin pull infrastructure
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@4444 ce84e21b-d406-0410-9b95-82705330c041
-rw-r--r--src/lib/Server/Plugin.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/Server/Plugin.py b/src/lib/Server/Plugin.py
index f9f330736..7fdf8b3fc 100644
--- a/src/lib/Server/Plugin.py
+++ b/src/lib/Server/Plugin.py
@@ -67,7 +67,10 @@ class Plugin(object):
'''This is the slow-path handler for configuration entry binding'''
raise PluginExecutionError
- def AcceptEntry(self, metadata, entry_type, entry_name, data):
+ def AcceptChoices(self, entry, metadata):
+ raise PluginExecutionError
+
+ def AcceptPullData(self, specific, new_entry):
'''This is the null per-plugin implementation
of bcfg2-admin pull'''
raise PluginExecutionError
@@ -398,6 +401,7 @@ class Specificity:
self.all = False
self.group = None
self.prio = 0
+ self.delta = False
data = reg.match(fname)
if not data:
raise SpecificityError(fname)
@@ -410,8 +414,6 @@ class Specificity:
self.all = True
if 'delta' in data.groupdict():
self.delta = data.group('delta')
- else:
- self.delta = False
def matches(self, metadata):
return self.all or \