The ironic_inspector.plugins.standard Module

Standard set of plugins.

class ironic_inspector.plugins.standard.RamdiskErrorHook[source]

Bases: ironic_inspector.plugins.base.ProcessingHook

Hook to process error send from the ramdisk.

before_processing(introspection_data, **kwargs)[source]
class ironic_inspector.plugins.standard.RootDiskSelectionHook[source]

Bases: ironic_inspector.plugins.base.ProcessingHook

Smarter root disk selection using Ironic root device hints.

This hook must always go before SchedulerHook, otherwise root_disk field might not be updated.

before_update(introspection_data, node_info, **kwargs)[source]

Detect root disk from root device hints and IPA inventory.

class ironic_inspector.plugins.standard.SchedulerHook[source]

Bases: ironic_inspector.plugins.base.ProcessingHook

Nova scheduler required properties.

KEYS = ('cpus', 'cpu_arch', 'memory_mb', 'local_gb')
before_update(introspection_data, node_info, **kwargs)[source]

Update node with scheduler properties.

class ironic_inspector.plugins.standard.ValidateInterfacesHook[source]

Bases: ironic_inspector.plugins.base.ProcessingHook

Hook to validate network interfaces.

before_processing(introspection_data, **kwargs)[source]

Validate information about network interfaces.

before_update(introspection_data, node_info, **kwargs)[source]

Drop ports that are not present in the data.

Previous topic

The ironic_inspector.plugins.rules Module

Next topic

The ironic_inspector.process Module

Project Source

This Page