lp:~gundlach/nova/missing_ec2_url_endpoints

Created by Michael Gundlach and last modified
Get this branch:
bzr branch lp:~gundlach/nova/missing_ec2_url_endpoints
Only Michael Gundlach can upload to this branch. If you are Michael Gundlach please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Michael Gundlach
Project:
OpenStack Compute (nova)
Status:
Merged

Recent revisions

292. By Michael Gundlach

Added FLAGS.FAKE_subdomain letting you manually set the subdomain for testing on localhost.

291. By Michael Gundlach

Re-add root and metadata request handlers to EC2 API

290. By Michael Gundlach

Delete nova.endpoint module, which used Tornado to serve up the Amazon EC2 API.
Replace it with nova.api.ec2 module, which serves up the same API via a WSGI app in Eventlet.
Convert relevant unit tests from Twisted to eventlet.

The unit tests now pass using eventlet 0.9.12 -- you'll need to 'pip install -U eventlet' or rebuild your venv.

Note that I tried to do this in discrete commits, so you may find it easier to look at each small diff than to try to grok the whole merge diff.

289. By Vish Ishaya

Implements quotas with overrides for instances, volumes, and floating ips.

288. By Vish Ishaya

Moves keypairs out of ldap and into the common datastore.

287. By Vish Ishaya

Fixes server error on get metadata when instances are started without keypairs.

286. By Todd Willey

allows api servers to have a list of regions, allowing multi-cluster support if you have a shared image store and user database.

285. By Vish Ishaya

Added modify project command to auth manager to allow changing of project manager and description.

284. By Michael Gundlach

Support querying version list, per the RS API spec. Fixes bug 613117.

283. By Michael Gundlach

Add a RateLimitingMiddleware to the Rackspace API, implementing the rate limits as defined by the current Cloud Servers spec. The Middleware can do rate counting in memory, or (for deployments that have more than one API Server) can offload to a rate limiting service.

Also adds a:
 - Limiter (basic rate counting object)
 - WSGIApp (serving up a Limiter behind a standalone RESTful application)
 - WSGIAppProxy (drop-in replacement for a Limiter which the Middleware uses when configured to offload to a service)

Note that the nova.api.rackspace.ratelimiting package will be moved to PyPI after Austin, which is why it contains tests in its own directory instead of in nova.tests. We added the ratelimiting package directly into OpenStack for expediency with the approaching Austin deadline.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~hudson-openstack/nova/trunk
This branch contains Public information 
Everyone can see this information.

Subscribers