Remove the instance fault table, using InstanceAction table instead

Registered by Sandy Walsh

The InstanceActions table was added to expose operations to the user. This includes errors, therefore there is no need for the InstanceFault table any more. Also mark notifications are user-facing or admin-only.

Blueprint information

Status:
Not started
Approver:
Russell Bryant
Priority:
Low
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Review
Series goal:
None
Implementation:
Not started
Milestone target:
milestone icon next

Related branches

Sprints

Whiteboard

Moving to Icehouse since this is still marked as not started. --russellb

Removing dependency with stacktach-integration to clear up Havana-3 loose ends.
https://blueprints.launchpad.net/ceilometer/+spec/stacktach-integration
--Sandy

Since the InstanceFault data is exposed to the api when "details" are requested, we need to ensure we return the same data as is currently being returned. --sandy

Perhaps a good intermediate step would be to consolidate all these wrappers with a standard plugin-based error logger? So we can remove this:

    @wrap_exception()
    @reverts_task_state
    @wrap_instance_event
    @wrap_instance_fault
    def do_stuff_to_instance(...)

--sandy

This should be part of the tasks clean up --johnthetubaguy

Unapproved - please re-submit via nova-spec --johnthetubagy (20th March 2014)

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.