ironic/ironic/objects
Mario Villaplana ff32b51bbf Add power state change notifications
This adds optional notifications emitted when ironic changes a node's power
state or when ironic detects a change in a node's power state.

These notifications can be consumed by any external service listening to the
message bus to perform functions like tracking node power state changes over
time or automatically responding to anomalous power states.

The event_types of the new notifications are:

* baremetal.node.power_set.{start,end,error}
* baremetal.node.power_state_corrected.success

This also adds a new NodePayload class for notification payloads related
to nodes.

Change-Id: I82702e7f959d666bb02b59d1fc53ab50b519cb74
Closes-Bug: 1526408
2016-10-17 15:39:18 +00:00
..
__init__.py Add portgroups to support LAG interfaces - objs 2016-02-04 22:40:54 +02:00
base.py Remove cyclic import between rpcapi and objects.base 2016-09-13 15:55:44 +01:00
chassis.py Move _from_db_object() into base class 2016-02-24 06:33:31 -08:00
conductor.py Extend the Conductor RPC object 2016-03-18 13:18:55 +00:00
fields.py Add power state change notifications 2016-10-17 15:39:18 +00:00
indirection.py Remove cyclic import between rpcapi and objects.base 2016-09-13 15:55:44 +01:00
node.py Add power state change notifications 2016-10-17 15:39:18 +00:00
notification.py Add power state change notifications 2016-10-17 15:39:18 +00:00
port.py Add internal_info field to ports and portgroups 2016-07-07 19:56:13 +03:00
portgroup.py Add standalone_ports_supported to portgroup - DB 2016-08-31 11:30:46 +03:00