If they don't ignore foreign UUIDs, they kill one another's processes
because A's container is never in B's queue.
refs #15370
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
// empty string following final newline
} else if s == "broken" {
reportsBroken = true
+ } else if !strings.HasPrefix(s, wkr.wp.cluster.ClusterID) {
+ // Ignore crunch-run processes that belong to
+ // a different cluster (e.g., a single host
+ // running multiple clusters with the loopback
+ // driver)
+ continue
} else if toks := strings.Split(s, " "); len(toks) == 1 {
running = append(running, s)
} else if toks[1] == "stale" {