diff --git a/ironic/drivers/drac.py b/ironic/drivers/drac.py index a9ff7095e9..448d1b473c 100644 --- a/ironic/drivers/drac.py +++ b/ironic/drivers/drac.py @@ -52,6 +52,8 @@ class PXEDracDriver(base.BaseDriver): 'commit_bios_config': self.drac_vendor, 'abandon_bios_config': self.drac_vendor, } - self.vendor = utils.MixinVendorInterface(self.mapping) + self.driver_passthru_mapping = {'lookup': self.iscsi_vendor} + self.vendor = utils.MixinVendorInterface(self.mapping, + self.driver_passthru_mapping) self.inspect = inspector.Inspector.create_if_enabled( 'PXEDracDriver') diff --git a/releasenotes/notes/drac-missing-lookup-3ad98e918e1a852a.yaml b/releasenotes/notes/drac-missing-lookup-3ad98e918e1a852a.yaml new file mode 100644 index 0000000000..58b1a68b0a --- /dev/null +++ b/releasenotes/notes/drac-missing-lookup-3ad98e918e1a852a.yaml @@ -0,0 +1,4 @@ +--- +fixes: + - Add missing "lookup" method to the pxe_drac driver vendor interface + enabling it to be deployed using the IPA ramdisk.