ironic.api.controllers.v1.notification_utils module

ironic.api.controllers.v1.notification_utils.emit_end_notification(context, obj, action, **kwargs)[source]

Helper for emitting API ‘end’ notifications.

Parameters:
  • context – request context.

  • obj – resource rpc object.

  • action – Action string to go in the EventType.

  • kwargs – kwargs to use when creating the notification payload.

ironic.api.controllers.v1.notification_utils.emit_start_notification(context, obj, action, **kwargs)[source]

Helper for emitting API ‘start’ notifications.

Parameters:
  • context – request context.

  • obj – resource rpc object.

  • action – Action string to go in the EventType.

  • kwargs – kwargs to use when creating the notification payload.

ironic.api.controllers.v1.notification_utils.handle_error_notification(context, obj, action, **kwargs)[source]

Context manager to handle any error notifications.

Parameters:
  • context – request context.

  • obj – resource rpc object.

  • action – Action string to go in the EventType.

  • kwargs – kwargs to use when creating the notification payload.