Remi Bergsma <rberg...@schubergphilis.com> wrote: > Hi Nathan, > > Great feature! I've also been in situations where we had to keep the mac > adress the same. Until now hacked the DB to make it happen, so this is > way better. Will see if I can test it in the coming days.
Thanks Remi! Would very much appreciate independent testing! Nathan > > Thanks, Remi > > _____________________________ > From: Nathan Johnson > <njohn...@ena.com.invalid<mailto:njohn...@ena.com.invalid>> > Sent: Tuesday, June 13, 2017 3:26 PM > Subject: [proposal] allow mac address to be specified for vm and nic > creation > To: <dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>> > > > The title pretty much says it all. Currently mac addresses are > automagically generated based on the guru that is responsible for the > network type. This would allow that behavior to be overridden by the API > on deployVirtualMachine and addNicToVirtualMachine . One potential issue > is that if the specified mac address was in the same range of potentially > auto-generated mac addresses, there could be a collision, however this > could be pretty easily mitigated by just testing for a mac already defined > by that network and asking for the next > getNextAvailableMacAddressInNetwork. The primary driver for this is to be > able to import VMs from other hypervisors / environments where the mac > address of the guest would need to stay the same, for instance if a piece > of commercial software was tied to the MAC address. I have a working PR > here: > > https://github.com/apache/cloudstack/pull/2143 > > minus the logic around avoiding collisions where manually specified mac > addresses for a network in the same range as those generated by the guru, > and the guru generating a collision sometime later. > > Nathan Johnson > R&D Engineer > Education Networks of America