summaryrefslogtreecommitdiff
path: root/ironic/tests/unit/drivers/modules/test_ipxe.py
diff options
context:
space:
mode:
authorDmitry Tantsur <dtantsur@protonmail.com>2021-11-15 19:40:03 +0100
committerDmitry Tantsur <dtantsur@protonmail.com>2021-11-15 20:09:20 +0100
commitdbc24610d907cb51d8b711edd1b6bd5413c85e69 (patch)
treea7a236dec81253091aadc257807dabbe9b3f8884 /ironic/tests/unit/drivers/modules/test_ipxe.py
parent2ef65aa368842472946c7aa33749121f845ac336 (diff)
downloadironic-dbc24610d907cb51d8b711edd1b6bd5413c85e69.tar.gz
Add an option to create inspector-compatible boot.ipxe
Currently the default boot.ipxe is not suitable for ironic-inspector in a standalone configuration. This change adds a new option [pxe]ipxe_fallback_script that makes boot.ipxe fall back to the provided script. Story: #2009294 Task: #43982 Change-Id: Id5547885e75beafb4423e9e2056c79c54b286275
Diffstat (limited to 'ironic/tests/unit/drivers/modules/test_ipxe.py')
-rw-r--r--ironic/tests/unit/drivers/modules/test_ipxe.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/ironic/tests/unit/drivers/modules/test_ipxe.py b/ironic/tests/unit/drivers/modules/test_ipxe.py
index 45a68eeb3..2254a2c72 100644
--- a/ironic/tests/unit/drivers/modules/test_ipxe.py
+++ b/ironic/tests/unit/drivers/modules/test_ipxe.py
@@ -395,7 +395,8 @@ class iPXEBootTestCase(db_base.DbTestCase):
'foo')
render_mock.assert_called_once_with(
CONF.pxe.ipxe_boot_script,
- {'ipxe_for_mac_uri': 'pxelinux.cfg/'})
+ {'ipxe_for_mac_uri': 'pxelinux.cfg/',
+ 'ipxe_fallback_script': None})
@mock.patch.object(os.path, 'isfile', lambda path: False)
@mock.patch('ironic.common.utils.file_has_content', autospec=True)
@@ -415,7 +416,8 @@ class iPXEBootTestCase(db_base.DbTestCase):
'foo')
render_mock.assert_called_once_with(
CONF.pxe.ipxe_boot_script,
- {'ipxe_for_mac_uri': 'pxelinux.cfg/'})
+ {'ipxe_for_mac_uri': 'pxelinux.cfg/',
+ 'ipxe_fallback_script': None})
@mock.patch.object(os.path, 'isfile', lambda path: True)
@mock.patch.object(common_utils, 'file_has_content', lambda *args: True)