Perhaps I misunderstood. I thought option #3 consisted of adding new http resources to the openstack api to expose the add/allocate/associate/etc floating ip functionality to the api consumer. If that is the case, I believe it would be a break with the cloud servers 1.0 api, where a customer would expect to get a public ip for free when they create an instance. "Jesse Andrews" <anotherje...@gmail.com> said:
I like the simple solution (#3) as well. It gets parity for the APIs while leaving more advanced topics for the NaaS discussions. -- Sent from my Tandy 1000sx Jesse Andrews [mailto:anotherje...@gmail.com] anotherje...@gmail.com On Apr 18, 2011, at 11:36 AM, Trey Morris wrote: Appears my response got lost somehow. I vote for #3 as it's the most configurable (and affects nothing contrariwise). In addition to believing we use flags too often, I don't think having a flag solves the problem very well. A couple of examples show why: you want a few instances having floating IP(s) while others do not you want multiple floating IPs for an instance -tr3buchet On Mon, Apr 18, 2011 at 6:15 AM, Ilya Alekseyev <[mailto:ilyaalekse...@acm.org] ilyaalekse...@acm.org> wrote: Mark, approach #1 implementation is here: [https://code.launchpad.net/%7Eopenstack-gd/nova/auto-float-ip] https://code.launchpad.net/~openstack-gd/nova/auto-float-ip. I saw that you interested in approach #3 too. May be you have some ideas of specification of API for approach #3? Erik, there is implementation of floating ips in Nova. In implementation of approach #1 we just care about auto assigning/deassigning. As I know floating ip implemented like NAT from network nodes. 2011/4/17 Mark Washenberger <[mailto:mark.washenber...@rackspace.com] mark.washenber...@rackspace.com> Eldar, I'm having some trouble finding the diff for your implementation of approach #1. Any chance you can share it on the list? Thanks "Erik Carlin" <[mailto:erik.car...@rackspace.com] erik.car...@rackspace.com> said: > Cool. Got it. Floating IPs or what Amazon calls Elastic IPs. How are you > solving the cross L2 problem? > > Erik > > Sent from my iPhone >> On Apr 15, 2011, at 7:28 PM, "Eldar Nugaev" >> <[mailto:enug...@griddynamics.com] enug...@griddynamics.com> > wrote: > > > Hi Erik > > > > Thank you for response! > > Yes, you are absolutely right OpenStack API already support shared IP > groups. > > Suppose there are some misunderstanding, because I wrote about floating > > IPs. > > > > I want to have API for association IPs from floating IPs pool with > > particular VM. > > > > At this moment we have #1 implementation as a path in our RPM repo > > [http://yum.griddynamics.net/] http://yum.griddynamics.net/. And going to > > make the merge proposal to > > trunk. > > > > Also we going to create blueprint about #3 and attach branch to it. > > > > Eldar > > > > On Sat, Apr 16, 2011 at 2:34 AM, Erik Carlin > <[mailto:erik.car...@rackspace.com] erik.car...@rackspace.com> wrote: > >> Eldar - > >> > >> The OpenStack API already supports sharing IPs between instances > (although > >> this may be an extension?). What exact behavior are you after? More > >> important than the way in which we expose via the API is how it's > >> implemented. It's important to note that this is extremely network > >> topology dependent. Sharing IPs today requires L2 adjacency so other > VMs > >> can GARP for the IP. L2 doesn't work at scale so you need another > >> mechanism. I'm pretty sure the way AWS does it is to have a separate > pool > >> of IPs and inject /32 routes higher up that route towards the > appropriate > >> VM IP. What are your thoughts around how this would be implemented? > >> > >> Multiple people are working towards an independent Network as a Service > >> external to nova so it may make sense to plug this requirement in there. > >> > >> Erik > >> > >> On 4/11/11 8:31 AM, "Eldar Nugaev" <[mailto:enug...@griddynamics.com] > >> enug...@griddynamics.com> > wrote: > >> > >>> Hello everyone, > >>> > >>> We going to add possibility to assigning floating IP addresses in > >>> OpenStack API. > >>> Our goal reproduce AWS behavior when creating instance automatically > >>> assigns any free floating IP or add methods to OpenStack API for > >>> allocation and association API addresses. > >>> > >>> At this time we see three way: > >>> > >>> 1. FLAG --auto_assign_floating_ip (default=False) > >>> 2. Optional parameter "auto_assign_floating_ip" in existing "create" > >>> method > >>> 3. OpenStack API add floating_ip - allocate_floating_ip, > >>> associate_floating_ip > >>> > >>> What way is more suitable at this time? > >>> > >>> -- > >>> Eldar > >>> Skype: eldar.nugaev > >>> > >>> _______________________________________________ > >>> Mailing list: [https://launchpad.net/%7Eopenstack] > >>> https://launchpad.net/~openstack > >>> Post to : [mailto:openstack@lists.launchpad.net] > >>> openstack@lists.launchpad.net > >>> Unsubscribe : [https://launchpad.net/%7Eopenstack] > >>> https://launchpad.net/~openstack > >>> More help : [https://help.launchpad.net/ListHelp] > >>> https://help.launchpad.net/ListHelp > >> > >> > >> > >> Confidentiality Notice: This e-mail message (including any attached or > >> embedded documents) is intended for the exclusive and confidential use of > the > >> individual or entity to which this message is addressed, and unless > otherwise > >> expressly indicated, is confidential and privileged information of > Rackspace. > >> Any dissemination, distribution or copying of the enclosed material is > prohibited. > >> If you receive this transmission in error, please notify us immediately > by e-mail > >> at [mailto:ab...@rackspace.com] ab...@rackspace.com, and delete the > >> original message. > >> Your cooperation is appreciated. > >> > >> > > > > > > > > -- > > Eldar > > Skype: eldar.nugaev > > > Confidentiality Notice: This e-mail message (including any attached or > embedded documents) is intended for the exclusive and confidential use of the > individual or entity to which this message is addressed, and unless otherwise > expressly indicated, is confidential and privileged information of Rackspace. > Any dissemination, distribution or copying of the enclosed material is > prohibited. > If you receive this transmission in error, please notify us immediately by > e-mail > at [mailto:ab...@rackspace.com] ab...@rackspace.com, and delete the original > message. > Your cooperation is appreciated. > > > _______________________________________________ > Mailing list: [https://launchpad.net/%7Eopenstack] > https://launchpad.net/~openstack > Post to : [mailto:openstack@lists.launchpad.net] > openstack@lists.launchpad.net > Unsubscribe : [https://launchpad.net/%7Eopenstack] > https://launchpad.net/~openstack > More help : [https://help.launchpad.net/ListHelp] > https://help.launchpad.net/ListHelp > _______________________________________________ Mailing list: [https://launchpad.net/%7Eopenstack] https://launchpad.net/~openstack Post to : [mailto:openstack@lists.launchpad.net] openstack@lists.launchpad.net Unsubscribe : [https://launchpad.net/%7Eopenstack] https://launchpad.net/~openstack More help : [https://help.launchpad.net/ListHelp] https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: [https://launchpad.net/~openstack] https://launchpad.net/~openstack Post to : [mailto:openstack@lists.launchpad.net] openstack@lists.launchpad.net Unsubscribe : [https://launchpad.net/~openstack] https://launchpad.net/~openstack More help : [https://help.launchpad.net/ListHelp] https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: [https://launchpad.net/~openstack] https://launchpad.net/~openstack Post to : [mailto:openstack@lists.launchpad.net] openstack@lists.launchpad.net Unsubscribe : [https://launchpad.net/~openstack] https://launchpad.net/~openstack More help : [https://help.launchpad.net/ListHelp] https://help.launchpad.net/ListHelp
_______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp