The ironic_python_agent.extensions.image Module

class ironic_python_agent.extensions.image.ImageExtension(agent=None)[source]

Bases: ironic_python_agent.extensions.base.BaseAgentExtension

install_bootloader(**command_params)[source]

Install the GRUB2 bootloader on the image.

Parameters:
  • root_uuid – The UUID of the root partition.
  • efi_system_part_uuid – The UUID of the efi system partition. To be used only for uefi boot mode. For uefi boot mode, the boot loader will be installed here.
Raises:

CommandExecutionError if the installation of the bootloader fails.

Raises:

DeviceNotFound if the root partition is not found.