ironic_inspector.plugins.extra_hardware module¶
Plugin to store extra hardware information in Swift.
Stores the value of the ‘data’ key returned by the ramdisk as a JSON encoded string in a Swift object. The object is named ‘extra_hardware-<node uuid>’ and is stored in the ‘inspector’ container.
- class ironic_inspector.plugins.extra_hardware.ExtraHardwareHook[source]¶
Bases:
ProcessingHook
Processing hook for saving extra hardware information in Swift.
- before_update(introspection_data, node_info, **kwargs)[source]¶
Stores the ‘data’ key from introspection_data in Swift.
If the ‘data’ key exists, updates Ironic extra column ‘hardware_swift_object’ key to the name of the Swift object, and stores the data in the ‘inspector’ container in Swift.
Otherwise, it does nothing.