Remove the instance fault table, using InstanceAction table instead

Registered by Sandy Walsh on 2013-04-24

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.