From 5f871cc366fe308d102e169dbf485fd6d9928c5e Mon Sep 17 00:00:00 2001 From: Jake Davis Date: Tue, 24 Jul 2012 19:43:28 +0000 Subject: Added query b=bundle method to bcfg2-admin. --- src/lib/Bcfg2/Server/Plugins/Metadata.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/lib/Bcfg2/Server/Plugins/Metadata.py') diff --git a/src/lib/Bcfg2/Server/Plugins/Metadata.py b/src/lib/Bcfg2/Server/Plugins/Metadata.py index acfc0d348..4f6e82128 100644 --- a/src/lib/Bcfg2/Server/Plugins/Metadata.py +++ b/src/lib/Bcfg2/Server/Plugins/Metadata.py @@ -682,6 +682,11 @@ class Metadata(Bcfg2.Server.Plugin.Plugin, for client in list(self.clients.keys())] return [md.hostname for md in mdata if md.groups.issuperset(groups)] + def get_client_names_by_bundles(self, bundles): + mdata = [self.core.build_metadata(client) + for client in list(self.clients.keys())] + return [md.hostname for md in mdata if md.bundles.issuperset(bundles)] + def merge_additional_groups(self, imd, groups): for group in groups: if (group in self.categories and -- cgit v1.2.3-1-g7c22