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

_____________________________
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



Reply via email to