That's very well laid out, I look forward to this feature! On Wed, Jan 23, 2013 at 5:43 AM, Simon Waterhouse < simon.waterho...@eu.citrix.com> wrote:
> I submitted a feature request (CLOUDSTACK-1043) and put together an > initial design document (principally API specification) at > https://cwiki.apache.org/confluence/display/CLOUDSTACK/AWS+Style+NIC+support > > I would appreciate comments & suggestions > > Simon > > -----Original Message----- > From: Marcus Sorensen [mailto:shadow...@gmail.com] > Sent: 10 January 2013 19:07 > To: cloudstack-dev@incubator.apache.org > Subject: Re: [DISCUSS] add/remove NIC on VM > > That would be great. We'll put the code in a feature branch and you can > look at it and help us make any adjustments. Brian has been spending a lot > of time on it, and I've wanted him to have credit for that by submitting to > reviews.apache.org, once that happens we can create a branch for it. > > I think the proposal is a bit out of scope of 645 as it's more about > making NICs their own entity like volumes are (and potentially entailing > all of the extras Chiradeep mentions), whereas 645 is much simpler, its > about modifying a VM that is already deployed rather than having to > recreate it to get a network you want, but ultimately yours is a better > long term method. > > I am wondering if it would be best to leave this particular feature 645 > as-is, and then take on a separate effort to make NICs into standalone > resources and pull in all of those other associated features. 645 would be > a subset of the proposed functionality without really hindering us from > moving on to the better solution. Alternatively we can drop 645 or make it > a child of the bigger effort and just work toward it for 4.2. > > > On Thu, Jan 10, 2013 at 11:45 AM, Chiradeep Vittal < > chiradeep.vit...@citrix.com> wrote: > > > +1 on ENI-compatibility. > > Note that there is more than just CLOUDSTACK-645 > > - with ENI you can have multiple Ips per ENI > > - with ENI the security group is attached to the nic instead of the vm > > - there's additional APIs obviously to manage the lifecycle. > > > > On 1/10/13 8:36 AM, "Simon Waterhouse" > > <simon.waterho...@eu.citrix.com> > > wrote: > > > > >There is an issue > > >https://issues.apache.org/jira/browse/CLOUDSTACK-645 to add/remove a > network on VM. > > > > > >I would like to alter the interface proposed so we instead add > > >methods to explicitly create/destroy a NIC and attach/detach it from > > >a VM - the feature would then be directly analogous to the AWS > > >Elastic Network Interface. > > > > > >I am a newcomer to CloudStack development, but I would be happy to > > >take on some work in this area (write feature spec, implement API > > >methods > > >etc.) to build upon the work contributed by Marcus and team - from > > >what I can see from CLOUDSTACK-645 much of the required functionality > > >is already in place; I am just suggesting we expose it in a slightly > > >different way... > > > > > >Regards > > >Simon > > > > >