From 9f9154ac946da3b56b499041c0acd9f1499334f0 Mon Sep 17 00:00:00 2001 From: "Chris St. Pierre" Date: Thu, 8 Nov 2012 08:53:04 -0500 Subject: Metadata: set ClientMetadata categories based on groups from Connectors as well --- src/lib/Server/Plugins/Metadata.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/lib/Server/Plugins/Metadata.py') diff --git a/src/lib/Server/Plugins/Metadata.py b/src/lib/Server/Plugins/Metadata.py index 4f0ca9686..4abcf8e4e 100644 --- a/src/lib/Server/Plugins/Metadata.py +++ b/src/lib/Server/Plugins/Metadata.py @@ -695,6 +695,8 @@ class Metadata(Bcfg2.Server.Plugin.Plugin, self.logger.error("Refusing to add dynamic membership in private group %s for client %s" % (g, imd.hostname)) continue imd.groups.add(g) + if g in self.categories: + imd.categories[self.categories[g]] = g def merge_additional_data(self, imd, source, data): if not hasattr(imd, source): @@ -820,7 +822,7 @@ class Metadata(Bcfg2.Server.Plugin.Plugin, def include_group(group): return not only_client or group in clientmeta.groups - + groups_tree = lxml.etree.parse(self.data + "/groups.xml", parser=Bcfg2.Server.XMLParser) try: -- cgit v1.2.3-1-g7c22