Create new API calls to manage Nova interfaces

Registered by Troy Toman

Create a REST interface that enables bulk creation and retrieval of instance interface information. The API should look like:

PUT /ipam/instances/{instance_id}/interfaces

At a minimum the request body should have a list of network ids and the instance's tenant_id.
The response will be a list of interfaces with interface uuid, mac address, ip address, routes etc for each interface.(Similar to the current interface api response)

To retrive the list of interfaces, the REST call will look like:

GET /ipam/instances/{instance_id}/interfaces

The response will be a list of interfaces, the same as the create call.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Approved
Assignee:
raxnetworking
Definition:
Approved
Series goal:
Accepted for essex
Implementation:
Implemented
Milestone target:
milestone icon 2012.1
Started by
Troy Toman
Completed by
Troy Toman

Related branches

Sprints

Whiteboard

The API change has already been added to the API documentation that is in the Melange repo

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.