diff options
author | Narayan Desai <desai@mcs.anl.gov> | 2008-12-24 04:31:55 +0000 |
---|---|---|
committer | Narayan Desai <desai@mcs.anl.gov> | 2008-12-24 04:31:55 +0000 |
commit | b41f50e249ae6acff75a1c7838229a922fc58b21 (patch) | |
tree | decf4055de4389bf25ccd7c61a85d459fee0425b /src/lib/Server/Plugin.py | |
parent | e3fb140c8d44d751766535eedefcc4ada6544bd1 (diff) | |
download | bcfg2-b41f50e249ae6acff75a1c7838229a922fc58b21.tar.gz bcfg2-b41f50e249ae6acff75a1c7838229a922fc58b21.tar.bz2 bcfg2-b41f50e249ae6acff75a1c7838229a922fc58b21.zip |
Implement metadata connector functionality
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5000 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src/lib/Server/Plugin.py')
-rw-r--r-- | src/lib/Server/Plugin.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/lib/Server/Plugin.py b/src/lib/Server/Plugin.py index 002709c2c..5a8731606 100644 --- a/src/lib/Server/Plugin.py +++ b/src/lib/Server/Plugin.py @@ -89,6 +89,18 @@ class MetadataPlugin(Plugin): '''create viz str for viz admin mode''' pass + def get_initial_metadata(self, client_name): + raise PluginExecutionError + + def merge_additional_metadata(self, imd, source, groups, data): + raise PluginExecutionError + +class MetadataConnectorPlugin(Plugin): + '''MetadataConnectorPlugins augment client metadata instances''' + def get_additional_metadata(self, metadata): + '''determine additional ([groups], {k:v}) for metadata''' + return (list(), dict()) + class ProbingPlugin(Plugin): '''Signal probe capability for this plugin''' def GetProbes(self, _): |