← Back to team overview

openstack team mailing list archive

Nova-API Team Meeting Notes

 

The nova-api team just had it's first meeting and I wanted to share with everybody some important decisions that were made:

1) Team Definition
- The nova-api team is going to "Own the design and implementation of Nova's public and private HTTP APIs"
- This team should be the driving force behind the definition of the OpenStack Compute API, however, this needs to happen with the greater community as this team does not fully own this specification
- This team does not own the EC2 compatibility API (Vish will establish a new team to own that). This might mean there is a better name than 'nova-api'

2) OpenStack Compute API Versioning
- Moving forward, we should only expose major versions in the URI
- We should call the existing v1.1 API 'v2' due to the major versioning distinction made between v1.0 and v1.1. We will maintain compatibility with the existing v1.1 URI with a redirect (/v1.1 -> /v2)
- There is still a lot to discuss w.r.t. minor versioning and what that looks like at the Essex release. Expect to see this decision made at a later time
- Most of the existing extensions will be rolled into the v2 API release at Essex

3) Blueprint Highlights
- separate-nova-volumeapi - During Essex, we plan to create a new api endpoint specifically for our volumes service.
- separate-nova-metadata - We also plan to extract the metadata service from the EC2 api and make it separately deployable.
- separate-nova-adminapi - The existing admin-only functionality will be removed from Nova's implementation of the OpenStack Compute API and made separately deployable

I'm sorry to any of those of you that could not attend due to poor timing. Hopefully we can find a time that works better for all of us. For those of you that want to attend future meetings, please contact me and tell me what time range is best for you. Thanks vishy, jorgew, DuncanT, westmaas, ttx, and xtoddx for being there today!

Brian Waldon

Follow ups