diff options
author | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2013-08-09 10:21:39 -0400 |
---|---|---|
committer | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2013-08-09 10:21:39 -0400 |
commit | e599de4753a79b9da09d4d85d1bfaeb2a40dc0e5 (patch) | |
tree | 1d5a6efb757d5e284b295ebcea5feb92736edbcf /src/lib/Bcfg2/Server/Plugins/Metadata.py | |
parent | 4d6dbca9a04cc2766d9fa8968318af9a8dbb42c0 (diff) | |
download | bcfg2-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.py | 7 |
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) |