+++ This bug was initially created as a clone of Bug #903893 +++ --- Additional comment from Dan Callaghan on 2013-01-30 12:37:33 EST --- So I finally figured out that the actual most common cause of these duplicate MAC addresses is a simpler (and way nastier) bug than described in comment #0 (powering on machines after Beaker has returned them). Namely, we are re-using MAC addresses as soon as the recipe has finished -- but if the *recipe set* is still running (for example, because the host recipe has /distribution/reservesys) then the guest could still very well be running with the same MAC address. At the very least, we need to only re-use the MAC address once the entire recipe set has finished. We should still also consider some of the ideas above, for mitigating the problem described in comment #0.
On Gerrit: http://gerrit.beaker-project.org/1674
Beaker 0.11.2 hot fix has been released.