diff options
author | Dmitry Tantsur <dtantsur@protonmail.com> | 2021-11-15 19:40:03 +0100 |
---|---|---|
committer | Dmitry Tantsur <dtantsur@protonmail.com> | 2021-11-15 20:09:20 +0100 |
commit | dbc24610d907cb51d8b711edd1b6bd5413c85e69 (patch) | |
tree | a7a236dec81253091aadc257807dabbe9b3f8884 /ironic/tests/unit/drivers/modules/test_ipxe.py | |
parent | 2ef65aa368842472946c7aa33749121f845ac336 (diff) | |
download | ironic-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.py | 6 |
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) |