Store Deployment Tasks Execution History in DB

Registered by Vladimir Kuklin

As Fuel user leveraging its LCM feature set I would like to have an opportunity to fetch history of all deployment tasks ever ran against any of my environments. This would allow me to perform configuration change and maintenance of my cluster with ability to do troubleshooting and audit of things happening in the cluster.

Blueprint information

Status:
Complete
Approver:
Ihor Kalnytskyi
Priority:
Essential
Drafter:
Vladimir Kuklin
Direction:
Approved
Assignee:
Vladimir Sharshov
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon 9.0
Started by
Vladimir Kuklin
Completed by
Vladimir Kuklin

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/store-deployment-tasks-history,n,z

Addressed by: https://review.openstack.org/284797
    Add spec for deployment tasks history

Addressed by: https://review.openstack.org/286783
    Store deployment tasks history

Addressed by: https://review.openstack.org/291130
    Store deployment tasks history

Addressed by: https://review.openstack.org/293053
    Add info about API deprication for tasks history

Addressed by: https://review.openstack.org/294759
    Support deployment history

Gerrit topic: https://review.openstack.org/#q,topic:bp/below,n,z

Addressed by: https://review.openstack.org/295536
    Soft deletion for tasks

Addressed by: https://review.openstack.org/296042
    Introduce new tasks API `/api/transactions`

Addressed by: https://review.openstack.org/296782
    Introduce new history API `/api/transactions/<id>/deployment_history`

Addressed by: https://review.openstack.org/296817
    Store settings and networks in deployment tasks

Addressed by: https://review.openstack.org/297346
    Send virtual sync node as nil node instead of 'null'

Addressed by: https://review.openstack.org/297769
    Support deployment history for fuel client v1

Addressed by: https://review.openstack.org/297781
    Use new tasks API: transactions

Addressed by: https://review.openstack.org/297792
    Support deployment history for fuel client v2

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.