Ability to hard delete barbican entities

Registered by Arvind Tiwari

Problem Statement:

Barbican only supports soft delete of its entities, which is not sufficient to handle real world integration scenarios. We are looking for an ability to *optionally* hard delete (with cascade delete effect) Barbican entities.

Without such ability we keep building up lots of junk in DB and end up managing those.

Scenario(s):

A practical use case is user registration (or creation) in Keystone. In this use case, some deployments want to eagerly provision Barbican entities (tenant, keys ....) along with the other resources. While provisioning different resources, there might be cases when provisioning system may want to rollback to handle certain exception conditions.

There might be other examples similarly.

Solution (if any):

Enhance Barbican delete APIs to support additional parameters to instruct hard delete (with/without cascade effect).

Does impact API:
Yes

Severity(1, 2, 3):
2

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Arvind Tiwari
Direction:
Needs approval
Assignee:
Arvind Tiwari
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Douglas Mendizábal

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.