summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Server/Plugins/Metadata.py
diff options
context:
space:
mode:
authorChris St. Pierre <chris.a.st.pierre@gmail.com>2013-08-09 10:21:39 -0400
committerChris St. Pierre <chris.a.st.pierre@gmail.com>2013-08-09 10:21:39 -0400
commite599de4753a79b9da09d4d85d1bfaeb2a40dc0e5 (patch)
tree1d5a6efb757d5e284b295ebcea5feb92736edbcf /src/lib/Bcfg2/Server/Plugins/Metadata.py
parent4d6dbca9a04cc2766d9fa8968318af9a8dbb42c0 (diff)
downloadbcfg2-e599de4753a79b9da09d4d85d1bfaeb2a40dc0e5.tar.gz
bcfg2-e599de4753a79b9da09d4d85d1bfaeb2a40dc0e5.tar.bz2
bcfg2-e599de4753a79b9da09d4d85d1bfaeb2a40dc0e5.zip
Viz: exclude duplicate bundles for a given host
Diffstat (limited to 'src/lib/Bcfg2/Server/Plugins/Metadata.py')
-rw-r--r--src/lib/Bcfg2/Server/Plugins/Metadata.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/Bcfg2/Server/Plugins/Metadata.py b/src/lib/Bcfg2/Server/Plugins/Metadata.py
index 0c00dcb50..e7589d3c2 100644
--- a/src/lib/Bcfg2/Server/Plugins/Metadata.py
+++ b/src/lib/Bcfg2/Server/Plugins/Metadata.py
@@ -1449,9 +1449,10 @@ class Metadata(Bcfg2.Server.Plugin.Metadata,
the graph"""
return not clientmeta or bundle in clientmeta.bundles
- bundles = list(bund.get('name')
- for bund in self.groups_xml.xdata.findall('.//Bundle')
- if include_bundle(bund.get('name')))
+ bundles = \
+ list(set(bund.get('name')
+ for bund in self.groups_xml.xdata.findall('.//Bundle')
+ if include_bundle(bund.get('name'))))
bundles.sort()
return ['"bundle-%s" [ label="%s", shape="septagon"];' % (bundle,
bundle)