in cstar/job.py [0:0]
def update_current_topology(self, skip_nodes=()):
new_topology = cstar.topology.Topology()
for cluster in self.state.original_topology.get_clusters():
seeds = self.state.get_idle().with_cluster(cluster).without_hosts(skip_nodes).get_up()
# When using the all strategy, all nodes go to running, so we need to pick some node
seeds = seeds or self.state.current_topology.with_cluster(cluster).get_up()
new_topology = new_topology | self.get_cluster_topology(seeds)
self.state = self.state.with_topology(new_topology)