ironic.conductor.notification_utils.
emit_console_notification
(task, action, status)[source]¶Helper for conductor sending a set console state notification.
task – a TaskManager instance.
action – Action string to go in the EventType. Must be either ‘console_set’ or ‘console_restore’.
status – One of ironic.objects.fields.NotificationStatus.START, END or ERROR.
ironic.conductor.notification_utils.
emit_power_set_notification
(task, level, status, to_power)[source]¶Helper for conductor sending a set power state notification.
task – a TaskManager instance.
level – Notification level. One of ironic.objects.fields.NotificationLevel.ALL
status – Status to go in the EventType. One of ironic.objects.fields.NotificationStatus.SUCCESS or ERROR. ERROR indicates that ironic-conductor couldn’t retrieve the power state for this node, or that it couldn’t set the power state of the node.
to_power – the power state the conductor is attempting to set on the node. This is used instead of the node’s target_power_state attribute since the “baremetal.node.power_set.start” notification is sent early, before target_power_state is set on the node.
ironic.conductor.notification_utils.
emit_power_state_corrected_notification
(task, from_power)[source]¶Helper for conductor sending a node power state corrected notification.
When ironic detects that the actual power state on a bare metal hardware is different from the power state on an ironic node (DB), the ironic node’s power state is corrected to be that of the bare metal hardware. A notification is emitted about this after the database is updated to reflect this correction.
task – a TaskManager instance.
from_power – the power state of the node before this change was detected
ironic.conductor.notification_utils.
emit_provision_set_notification
(task, level, status, prev_state, prev_target, event)[source]¶Helper for conductor sending a set provision state notification.
task – a TaskManager instance.
level – One of fields.NotificationLevel.
status – One of fields.NotificationStatus.
prev_state – Previous provision state.
prev_target – Previous target provision state.
event – FSM event that triggered provision state change.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.