Extend management features of L3 metering API

Registered by Sylvain Afchain

This blueprint aims to extend the current metering API to address the following use cases:

Currently the administrator has to associate metering label for each tenant by the hand, the goal here is to be able to set default labels which will be automaticaly associated with all current tenants and also with the tenants that will be created. For example, these automatic entries could be defined in an ini file for the agent.

The administrator will also be able to manipulate all metering labels/rules at once. For example to add or remove a rule to all tenants. For example, the client command could have an additional argument (-all, etc), and the API would have an additional value to pass this to the agent.

Blueprint information

Status:
Complete
Approver:
Mark McClain
Priority:
Medium
Drafter:
Brian Haley
Direction:
Approved
Assignee:
Sylvain Afchain
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
Sylvain Afchain
Completed by
Kyle Mestery

Related branches

Sprints

Whiteboard

September-3 (mestery): Looking at a possible FFE for this, targeting RC1.

August-26 (brian-haley): I will rebase this code if it's Ok with Sylvain as it seems like the only -1 on this could actually be lifted based on the follow-up comments.

August-26 (mestery): I'm moving this out of Juno. This patch has been stalled all summer, and given the higher priority of L3 HA, which the author of this BP is also working on, I'd rather see energy focused there. Sylvain, please ping me if you have any issues with this decision and we can talk about it.

15-July (mestery): Moving to Juno-3 as the code hasn't been rebased since April and is unlikely to land in Juno-2. If the code becomes ready in the next few days, we can revisit landing this in Juno-2.

10-June (mestery): Targeting Juno-2 for this BP.

6-Mar (markmcclain): Deferring until Juno opens since it is incomplete.

Gerrit topic: https://review.openstack.org/#q,topic:bp/l3-metering-mgnt-ext,n,z

Addressed by: https://review.openstack.org/70090 (Approved/In gate queue)
    L3 Metering label as shared

Addressed by: https://review.openstack.org/89782 (Merged)
    Specification for the BP Extend management features of L3 metering API

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.