openstack.baremetal_introspection.v1.Introspection

openstack.baremetal_introspection.v1.Introspection

The Introspection Class

The Introspection class inherits from Resource.

class openstack.baremetal_introspection.v1.introspection.Introspection(_synchronized=False, connection=None, **attrs)

The base resource

Parameters:
  • _synchronized (bool) – This is not intended to be used directly. See new() and existing().
  • connection (openstack.connection.Connection) – Reference to the Connection being used. Defaults to None to allow Resource objects to be used without an active Connection, such as in unit tests. Use of self._connection in Resource code should protect itself with a check for None.
finished_at

Timestamp at which the introspection was finished.

error

The last error message (if any).

id

The UUID of the introspection (matches the node UUID).

is_finished

Whether introspection is finished.

A list of relative links, including the self and bookmark links.

started_at

Timestamp at which the introspection was started.

state

The current introspection state.

abort(session)

Abort introspection.

Parameters:session (Adapter) – The session to use for making this request.
get_data(session)

Get introspection data.

Note that the introspection data format is not stable and can vary from environment to environment.

Parameters:session (Adapter) – The session to use for making this request.
Returns:introspection data from the most recent successful run.
Return type:dict
wait(session, timeout=None, ignore_error=False)

Wait for the node to reach the expected state.

Parameters:
  • session (Adapter) – The session to use for making this request.
  • timeout – How much (in seconds) to wait for the introspection. The value of None (the default) means no client-side timeout.
  • ignore_error – If True, this call will raise an exception if the introspection reaches the error state. Otherwise the error state is considered successful and the call returns.
Returns:

This Introspection instance.

Raises:

ResourceFailure if introspection fails and ignore_error is False.

Raises:

ResourceTimeout on timeout.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.