Ability to hard delete barbican entities
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
- Started by
- Completed by
- Douglas Mendizábal