Well, neutron leverages netaddr.EUI to verify validity of Mac addresses, which absolutely legitimately allows to have EUI-48 to be separated with dashes instead of colons.
So reading a bit more on that, I am really not convinced that it is precisely a neutron bug.
It's a question of what nova should expect to receive from neutron and from libvirt and align on format.
As I think both delimiters are valid from viewpoint of EUI format.
Well, neutron leverages netaddr.EUI to verify validity of Mac addresses, which absolutely legitimately allows to have EUI-48 to be separated with dashes instead of colons.
So reading a bit more on that, I am really not convinced that it is precisely a neutron bug.
It's a question of what nova should expect to receive from neutron and from libvirt and align on format.
As I think both delimiters are valid from viewpoint of EUI format.