Hi Simon, If I understand your request properly, you are actually referring to the Amazon Elastic IP behavior. This allows you to lease an IP, associate it with a running VM, de-associate it, and release the IP (if you want to).
We recently developed a prototype to enable this in opennebula, you may be interested by this post in the blog: http://blog.opennebula.org/?p=2695 And you may want to check the screencast: http://www.youtube.com/watch?v=q1I4cR69sW8 and see if that's what you are looking for. Thanks, -sebastien On Mar 23, 2012, at 11:55 AM, Simon Boulet wrote: > Hi Shank, Carlos, > > @Shank I dont see why this breaks anything. Users can already submit > VM with multiple NICs. Plus I believe NIC hotplug is supported by most > hypervisors out there. Say I run a load balancer VM, I can't afford to > have to restart the VM to add NIC/ IP address. I know I can simply > hotplug the NIC from the host but the problem is that OpenNebula > handles the IP Leases. I need to a way to tell OpenNebula that a new > IP address is used /reserved by the VM. > > @Carlos > > I would be more than happy to help. Here is what I believe needs to be > implemented: > > 1- Implementing two new calls in the oned XML RPC API (on.vn.assign > and on.vn.unassign) > > Standard OpenNebula checks / assignment ie. make sure the user has > access to the Virtual Network and that an IP address is available. > > 2- Implement 2 new VNM scripts ex. addnic and remnic > > There could be several ways of implementing those scripts depending of > the hypervisors (VNM driver of the host). The script would receive > sufficient information to know to which VM the new NIC is to be > attached ex. : base64 encoded XML containing the new <NIC>..</NIC> and > the VMID as a second parameter? > > 3- Implement "assign" and "unassign" calls in onevnet cli and Sunstone. > > I believe we have sufficient knowledge and time here to add this > feature (the oned XML-RPC call, the custom VNM we use here, and could > do the Sunstone part too... would need someone for the cli work as > well as for adding the addnic and remnic to the different VNMs). > > I need confirmation this is how we should be implementing it, and > maybe some help through the process. Feel free to contact me directly, > or direct me to another mailing-list for development work. > > Simon > > 2012/3/23 Carlos Martín Sánchez <[email protected]>: >> Hi Simon, >> >> That functionality is not available in OpenNebula at the moment, but it is >> something we have in mind to be included at some point in the mid or >> long-term. >> >> I'm not sure if your email is a feature request, or you were asking for >> comments on how to implement it. We can give you support if that is the >> case. >> >> Regards >> -- >> Carlos Martín, MSc >> Project Engineer >> OpenNebula - The Open-source Solution for Data Center Virtualization >> www.OpenNebula.org | [email protected] | @OpenNebula >> >> >> >> On Thu, Mar 22, 2012 at 10:38 PM, Simon Boulet <[email protected]> wrote: >>> >>> Hello >>> >>> I'd like to be able to Add IP addresses (Leases) to running VM (hot >>> plugging new NIC). >>> >>> Is this something possible? From what I understand this is not >>> possible (as of OpenNebula 3.3). A VM would have to be destroyed and a >>> new template submitted. >>> >>> My thinking was something like adding a one.vn.assign API call and an >>> "assign" option under the Lease Management page (on Sunstone). Then a >>> window would come up where you can pick an existing VM. However, I am >>> not sure how this would interact with the hypervisor, perhaps a call >>> to a new vmm script (for hypervisors that can do NIC hotplug). >>> >>> Perhaps an "unassign" call would make sense too (hot remove of IP Leases). >>> >>> What are your thoughts? >>> >>> Thanks >>> >>> Simon >>> _______________________________________________ >>> Users mailing list >>> [email protected] >>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org >> >> > _______________________________________________ > Users mailing list > [email protected] > http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
_______________________________________________ Users mailing list [email protected] http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
