def all_clusters(cls):
graph = Graph()
for edges in [[(h, p) for p in h.ha_cluster_peers.all()]
for h in ManagedHost.objects.all()]:
graph.add_edges_from(edges)
clusters = []
for cluster_peers in find_cliques(graph):
clusters.append(cls(cluster_peers))
return clusters
评论列表
文章目录