ironic_inspector.process module

Handling introspection data from the ramdisk.

ironic_inspector.process.get_introspection_data(uuid, processed=True, get_json=False)[source]

Get introspection data from the storage backend.

Parameters:
  • uuid – node UUID

  • processed – Indicates the type of introspection data to be read, set True to request processed introspection data.

  • get_json – Specify whether return the introspection data in json format, string value is returned if False.

Raises:

utils.Error

ironic_inspector.process.process(introspection_data)[source]

Process data from the ramdisk.

This function heavily relies on the hooks to do the actual data processing.

ironic_inspector.process.reapply(node_uuid, data=None)[source]

Re-apply introspection steps.

Re-apply preprocessing, postprocessing and introspection rules on stored data.

Parameters:
  • node_uuid – node UUID

  • data – unprocessed introspection data to be reapplied

Raises:

utils.Error

ironic_inspector.process.store_introspection_data(node_uuid, data, processed=True)[source]

Store introspection data to the storage backend.

Parameters:
  • node_uuid – node UUID

  • data – Introspection data to be saved

  • processed – The type of introspection data, set to True means the introspection data is processed, otherwise unprocessed.

Raises:

utils.Error