lp:~gundlach/nova/missing_ec2_url_endpoints
- Get this branch:
- bzr branch lp:~gundlach/nova/missing_ec2_url_endpoints
Branch merges
- Eric Day: Pending requested
- Nova Core security contacts: Pending requested
-
Diff: 233 lines (+160/-8)3 files modifiednova/api/__init__.py (+63/-4)
nova/api/ec2/metadatarequesthandler.py (+71/-0)
nova/tests/api/__init__.py (+26/-4)
Branch information
Recent revisions
- 292. By Michael Gundlach
-
Added FLAGS.FAKE_
subdomain letting you manually set the subdomain for testing on localhost. - 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.
- 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.
- 283. By Michael Gundlach
-
Add a RateLimitingMid
dleware 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