summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Server/Plugins/Metadata.py
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2012-10-17 10:26:13 -0400
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2012-10-17 10:27:42 -0400
commit90b1276b8039642f95f5987ff1d0df413454a6d9 (patch)
tree72b6a65f3e2614d7b9d693e173d683e234fbac0d /src/lib/Bcfg2/Server/Plugins/Metadata.py
parent6eeded84fca720269d1fda36f785f01ddeb705bb (diff)
downloadbcfg2-90b1276b8039642f95f5987ff1d0df413454a6d9.tar.gz
bcfg2-90b1276b8039642f95f5987ff1d0df413454a6d9.tar.bz2
bcfg2-90b1276b8039642f95f5987ff1d0df413454a6d9.zip
expanded pylint coverage to Admin modes, removed some old/broken admin modes
Diffstat (limited to 'src/lib/Bcfg2/Server/Plugins/Metadata.py')
-rw-r--r--src/lib/Bcfg2/Server/Plugins/Metadata.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/lib/Bcfg2/Server/Plugins/Metadata.py b/src/lib/Bcfg2/Server/Plugins/Metadata.py
index 606f34ea3..932c35545 100644
--- a/src/lib/Bcfg2/Server/Plugins/Metadata.py
+++ b/src/lib/Bcfg2/Server/Plugins/Metadata.py
@@ -1070,7 +1070,7 @@ class Metadata(Bcfg2.Server.Plugin.Metadata,
""" return a list of names of clients in the given profile groups """
rv = []
for client in list(self.clients):
- mdata = self.get_initial_metadata(client)
+ mdata = self.core.build_metadata(client)
if mdata.profile in profiles:
rv.append(client)
return rv
@@ -1226,6 +1226,7 @@ class Metadata(Bcfg2.Server.Plugin.Metadata,
def viz(self, hosts, bundles, key, only_client, colors):
"""Admin mode viz support."""
+ clientmeta = None
if only_client:
clientmeta = self.core.build_metadata(only_client)
@@ -1233,9 +1234,11 @@ class Metadata(Bcfg2.Server.Plugin.Metadata,
categories = {'default': 'grey83'}
viz_str = []
egroups = groups.findall("Group") + groups.findall('.//Groups/Group')
+ color = 0
for group in egroups:
if not group.get('category') in categories:
- categories[group.get('category')] = colors.pop()
+ categories[group.get('category')] = colors[color]
+ color = (color + 1) % len(colors)
group.set('color', categories[group.get('category')])
if None in categories:
del categories[None]
@@ -1332,6 +1335,7 @@ class Metadata(Bcfg2.Server.Plugin.Metadata,
if include_group(group.get('name')):
rv.append('"group-%s" -> "group-%s";' %
(group.get('name'), parent.get('name')))
+ return rv
class MetadataLint(Bcfg2.Server.Lint.ServerPlugin):