Add support for floating IPs in the OpenStack API

Registered by Eric Day

During the bexar summit, we determined floating IPs (currently in nova ec2 api) and shared IP groups (coming as part of openstack/rackspace API requirements) are different things. In order to ease migration for folks already using the ec2 API, we need to add equivalent floating API functionality into the OpenStack API. This should simply be a matter of adding new API methods into OpenStack and calling the same code being used for the ec2 API (probably pushed down into the network module).

Blueprint information

Status:
Complete
Approver:
Rick Clark
Priority:
High
Drafter:
ElKirya
Direction:
Needs approval
Assignee:
ElKirya
Definition:
Approved
Series goal:
Accepted for diablo
Implementation:
Implemented
Milestone target:
milestone icon 2011.3
Started by
Ilya Alekseyev
Completed by
Ilya Alekseyev

Whiteboard

First appeared in diablo-2

This will ultimately be deferred to the NaaS API, but I think we need some support for this until that API is finalized.

---
What is the specific part of the migration we need to help with, and can that be instead be addressed with multiple network (multi-nic) support? If not, can the floating ip support be added as an api extension?
- markwash

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.