summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-02-26 13:41:25 +0000
committerGerrit Code Review <review@openstack.org>2016-02-26 13:41:25 +0000
commitb50435cf85d081065221f04ad916b61bd720189c (patch)
treec91590a590762c84ef0a3f66a169e7b51176afbf
parent956e7b78f7e1aaa51284794c7e1a509e868904fd (diff)
parent16bf69c79529bf8c9c32c91895e799b0365f1b7a (diff)
downloadironic-b50435cf85d081065221f04ad916b61bd720189c.tar.gz
Merge "Fix missing lookup() vendor method error for pxe_drac" into stable/liberty
-rw-r--r--ironic/drivers/drac.py4
-rw-r--r--releasenotes/notes/drac-missing-lookup-3ad98e918e1a852a.yaml4
2 files changed, 7 insertions, 1 deletions
diff --git a/ironic/drivers/drac.py b/ironic/drivers/drac.py
index d41e1e13a..f3860eefd 100644
--- a/ironic/drivers/drac.py
+++ b/ironic/drivers/drac.py
@@ -51,6 +51,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 000000000..58b1a68b0
--- /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.