On Wed, Jun 20, 2012 at 9:05 AM, Gary Kotton <gkot...@redhat.com> wrote:
> ** > Hi, > In the API (http://wiki.openstack.org/QuantumV2APIIntro#Port), the user > is able to pass *fixed_ips_v4* and *fixed_ips_v6*. If possible can we > please change this to *fixed_ips**,* where the *fixed_ips* is a list of > dictionary's. The dictionary has the following key value pairs: > 'subnet_id' : <subnet uuid> This is mandatory if configured. > 'ip_address': <a ip v4 or ipv6 address - depending on the subnet > defined above>. This is optional. > > The server will treat the values as follows: > i. If this is not set then then a address will be allocated if there > is a subnet defined on the network. This will be done for IPv4 and IPv6 > subnets. > ii. If only the subnet ID is set then the server will assign an IP > address from the specific subnet > iii. If both are set the server will allocate this address (if it has > not already been allocated :)) > > Please note that in all of the above cases the input will be checked for > validity, for example - the subnet_id is a configured subnet on the network > etc. > I think this makes sense, and seems inline with some feedback on the API v2 wiki. One other case to consider is how someone adds/removes an IP after the fact to a port. The model I was thinking was that a PUT can update the list, and we effectively do a diff agains the previous list, add/removing IPs if needed. To request a new IP be allocated from the subnet on up update, just add an entry to the list that includes only a subnet_id (as is the case with add). dan > > Please let me know if you have any comments. > Thanks > Gary > > -- > Mailing list: https://launchpad.net/~netstack > Post to : netstack@lists.launchpad.net > Unsubscribe : https://launchpad.net/~netstack > More help : https://help.launchpad.net/ListHelp > > -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Wendlandt Nicira, Inc: www.nicira.com twitter: danwendlandt ~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- Mailing list: https://launchpad.net/~netstack Post to : netstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~netstack More help : https://help.launchpad.net/ListHelp