ironic.drivers.modules.inspector.hooks.validate_interfaces module¶
- class ironic.drivers.modules.inspector.hooks.validate_interfaces.ValidateInterfacesHook[source]¶
- Bases: - InspectionHook- Hook to validate network interfaces. - __call__(task, inventory, plugin_data)[source]¶
- Hook to run to process inspection data (before Ironic node update). - This hook is run after node is found and ports are created, just before the node is updated with the data. - Parameters:
- task – A TaskManager instance. 
- inventory – Hardware inventory information sent by the ramdisk. Must not be modified by the hook. 
- plugin_data – Plugin data sent by the ramdisk. May be modified by the hook. 
 
- Returns:
- nothing. 
 
 - preprocess(task, inventory, plugin_data)[source]¶
- Hook to run before the main inspection data processing. - This hook is run even before sanity checks. - Parameters:
- task – A TaskManager instance. 
- inventory – Hardware inventory information sent by the ramdisk. Must not be modified by the hook. 
- plugin_data – Plugin data sent by the ramdisk. May be modified by the hook. 
 
- Returns:
- nothing. 
 
 
- ironic.drivers.modules.inspector.hooks.validate_interfaces.get_interfaces(node, inventory)[source]¶
- Convert inventory to a dict with interfaces. - Returns:
- dict interface name -> interface (for valid interfaces). 
 
