ironic.drivers.modules.ilo.raid module

ironic.drivers.modules.ilo.raid module

iLO5 RAID specific methods

class ironic.drivers.modules.ilo.raid.Ilo5RAID[source]

Bases: ironic.drivers.base.RAIDInterface

Implementation of OOB RAIDInterface for iLO5.

create_configuration(task, create_root_volume=True, create_nonroot_volumes=True)[source]

Create a RAID configuration on a bare metal using agent ramdisk.

This method creates a RAID configuration on the given node.

Parameters:
  • task – a TaskManager instance.
  • create_root_volume – If True, a root volume is created during RAID configuration. Otherwise, no root volume is created. Default is True.
  • create_nonroot_volumes – If True, non-root volumes are created. If False, no non-root volumes are created. Default is True.
Raises:

MissingParameterValue, if node.target_raid_config is missing or was found to be empty after skipping root volume and/or non-root volumes.

Raises:

NodeCleaningFailure, on failure to execute step.

delete_configuration(task)[source]

Delete the RAID configuration.

Parameters:task – a TaskManager instance containing the node to act on.
Raises:NodeCleaningFailure, on failure to execute step.
get_properties()[source]

Return the properties of the interface.

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.