yes it works the same way in horizon; first you allocate and then you associate.

Vish

On Feb 2, 2013, at 9:27 AM, Umar Draz <unix...@gmail.com> wrote:

> Hi
>  
> Thanks for your reply,
>  
> Yeh I had some misunderstand about Floating IPs.
>  
> Now is this possible I can create floating ip from dashboard/horizon?
>  
> Br.
>  
> Umar
> 
> On Sat, Feb 2, 2013 at 9:33 PM, Vishvananda Ishaya <vishvana...@gmail.com> 
> wrote:
> 
> On Feb 1, 2013, at 8:24 PM, Umar Draz <unix...@gmail.com> wrote:
> 
> > So this is not possible that create a dedicated floating ip pools that 
> > share all tenant.
> >
> > I have 128 ip pools and different tenant, I don't want a tenant hold the ip 
> > even if its not needed. I want a central pool every tenant should acquire 
> > the ip address from that pool.
> >
> > Br.
> >
> > Umar
> 
> This is exactly what is happening. I think you have a basic misunderstanding 
> of how floating ips work. The purpose of a floating ip is to be able to move 
> it from one server to another (hence the term floating). A project therefore 
> must explicitly reserve an ip before using it and unreserve it when it is 
> finished. The reserve command is:
> 
> nova floating-ip-create
> # returns an <address>
> 
> This will pick an address from the pool and reserve it for the project. The 
> project is then free to associate it with a server:
> 
> nova add-floating-ip <server> <address>
> 
> If the project then wants to remove the floating ip:
> 
> nova remove-floating-ip <server> <address>
> 
> And associate it with another server:
> 
> nova add-floating-ip <other-server> <address>
> 
> When the project is done with the floating ip it should unreserve it (which 
> returns it to the pool):
> 
> nova floating-ip-delete <address>
> 
> In the cloud world instances are ephemeral. Floating ips are designed to last 
> beyond the length of an individual server. Note that the reservation is 
> necessary so that:
> 
>  a) a user knows a floating ip that he/she can use
>  b) another user doesn't 'steal' the floating ip during the remove/add 
> process.
> 
> This is the standard way that floating ips work (and is equivalent to elastic 
> ips in aws) so it shouldn't be hard to explain to your users to do it this 
> way.
> 
> You could modify the code in various ways to automatically reserve/unreserve 
> ips for you, but I think this will be very confusing and annoying to your 
> users. One possible compromize is to have a periodic db check for ips that 
> haven't been used for a while and automatically return them to the pool.
> 
> It seems like what you really want is:
> 
>  auto_assign_floating_ip=True # automatically assign a floating ip to every 
> instance
> 
> This saves the users from having to do any manual management of floating ips. 
> It sounds like you don't really want "floating" ips anyway.
> 
> Vish
> 
> 
> 
> 
> -- 
> Umar Draz
> Network Architect

_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to