diff options
author | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2012-08-20 08:26:53 -0400 |
---|---|---|
committer | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2012-08-20 09:02:32 -0400 |
commit | b64f655f54cb6d1f23712eef129341af4a25423c (patch) | |
tree | 394f99e0545d406b68218b9f29ac703cbbb4a0a1 /src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py | |
parent | ed2c0c5cec1bf45d2be66f0f218241d23bd77353 (diff) | |
download | bcfg2-b64f655f54cb6d1f23712eef129341af4a25423c.tar.gz bcfg2-b64f655f54cb6d1f23712eef129341af4a25423c.tar.bz2 bcfg2-b64f655f54cb6d1f23712eef129341af4a25423c.zip |
fixed EntrySet.best_matching()
Diffstat (limited to 'src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py')
-rw-r--r-- | src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py b/src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py index e93fb9da7..f7577d60e 100644 --- a/src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py +++ b/src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py @@ -207,6 +207,11 @@ class CfgEntrySet(Bcfg2.Server.Plugin.EntrySet): logger.error("Could not process event %s for %s; ignoring" % (action, event.filename)) + def get_matching(self, metadata): + return [item for item in list(self.entries.values()) + if (isinstance(item, CfgGenerator) and + item.specific.matches(metadata))] + def entry_init(self, event, proc): if proc.__specific__: Bcfg2.Server.Plugin.EntrySet.entry_init( |