Make the swift middleware pluggable

Registered by Doug Hellmann

The swift middleware has a few hard-coded counters in it. We should create a plugin namespace to allow that to be expanded easily.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
gordon chung

Related branches

Sprints

Whiteboard

Note that Swift Storage Policies is coming very soon and the account server will be able to report per policy usage statistics, will probably want to update this blueprint once policies are available. See https://trello.com/b/LlvIFIQs/swift-erasure-codes-and-storage-policies or specifically for the account HEAD portion https://review.openstack.org/#/c/73747/

we can track this against ceilometermiddleware if still applicable -- gordc (17.6.15)

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.