Improve error handling

Registered by Andrew Lazarev

In case of error cluster could get stuck in any state because most parts of sahara code don't expect any errors. State changes must be more consistent.

We should define some internal states for all steps of sahara workflows and correctly handle errors in them and set more human-friendly states for such failures.

Error handling issues list / discussion: https://etherpad.openstack.org/p/Sahara_Error_Handling_Debugging

Blueprint information

Status:
Complete
Approver:
Sergey Lukjanov
Priority:
Undefined
Drafter:
Andrew Lazarev
Direction:
Needs approval
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Andrew Lazarev

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.