So in practice, the "random" mac address is not so random. I have a configuration where I'm deploying a set of machines in the same network, where each device has a br0 internally. Turns out, I often get matching "random" mac addresses across my machines, causing a conflict.
Fixing the mac after it's messed up is not possible over SSH, because my connection keeps dropping. The old behavior of using the eth0 mac address, or a random mac address that is random enough to prevent collisions would be much better.
So in practice, the "random" mac address is not so random. I have a configuration where I'm deploying a set of machines in the same network, where each device has a br0 internally. Turns out, I often get matching "random" mac addresses across my machines, causing a conflict.
Fixing the mac after it's messed up is not possible over SSH, because my connection keeps dropping. The old behavior of using the eth0 mac address, or a random mac address that is random enough to prevent collisions would be much better.