Change api to use pipeline of filters declared in conf

Registered by Rob Raymond on 2014-02-26

Right now ceilometer-api is hard coded to include a few pieces of middleware. This makes it difficult to extend for certain use cases like healthchecking or rate limiting.
Most OpenStack projects use PasteDeploy to allow the middleware pipeline to be built up declaratively.
For an example of how swift does this see
https://github.com/openstack/swift/blob/master/etc/proxy-server.conf-sample#L72

Blueprint information

Status:
Complete
Approver:
gordon chung
Priority:
Low
Drafter:
Rob Raymond
Direction:
Approved
Assignee:
Rob Raymond
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
Rob Raymond on 2014-04-24
Completed by
Rob Raymond on 2014-05-07

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/declarative-filters,n,z

Addressed by: https://review.openstack.org/77957
    Replace hard coded WSGI application creation

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.