Do not pass BOOTIF=None if no BOOTIF can be guessed
It breaks inspection with the default add_ports=pxe. Change-Id: I730b4bbd48e7188148669670fdb742b88a62f820
This commit is contained in:
parent
d2b1387815
commit
7a89ddcf0c
@ -456,6 +456,7 @@ class IloVirtualMediaBoot(base.BootInterface):
|
|||||||
task.node.save()
|
task.node.save()
|
||||||
|
|
||||||
deploy_nic_mac = deploy_utils.get_single_nic_with_vif_port_id(task)
|
deploy_nic_mac = deploy_utils.get_single_nic_with_vif_port_id(task)
|
||||||
|
if deploy_nic_mac is not None:
|
||||||
ramdisk_params['BOOTIF'] = deploy_nic_mac
|
ramdisk_params['BOOTIF'] = deploy_nic_mac
|
||||||
if (node.driver_info.get('ilo_rescue_iso')
|
if (node.driver_info.get('ilo_rescue_iso')
|
||||||
and node.provision_state == states.RESCUING):
|
and node.provision_state == states.RESCUING):
|
||||||
@ -1077,6 +1078,7 @@ class IloUefiHttpsBoot(base.BootInterface):
|
|||||||
task.node.save()
|
task.node.save()
|
||||||
|
|
||||||
deploy_nic_mac = deploy_utils.get_single_nic_with_vif_port_id(task)
|
deploy_nic_mac = deploy_utils.get_single_nic_with_vif_port_id(task)
|
||||||
|
if deploy_nic_mac is not None:
|
||||||
ramdisk_params['BOOTIF'] = deploy_nic_mac
|
ramdisk_params['BOOTIF'] = deploy_nic_mac
|
||||||
|
|
||||||
mode = 'deploy'
|
mode = 'deploy'
|
||||||
|
@ -994,6 +994,7 @@ class IRMCVirtualMediaBoot(base.BootInterface, IRMCVolumeBootMixIn):
|
|||||||
task.node.save()
|
task.node.save()
|
||||||
|
|
||||||
deploy_nic_mac = deploy_utils.get_single_nic_with_vif_port_id(task)
|
deploy_nic_mac = deploy_utils.get_single_nic_with_vif_port_id(task)
|
||||||
|
if deploy_nic_mac is not None:
|
||||||
ramdisk_params['BOOTIF'] = deploy_nic_mac
|
ramdisk_params['BOOTIF'] = deploy_nic_mac
|
||||||
|
|
||||||
if task.node.provision_state == states.RESCUING:
|
if task.node.provision_state == states.RESCUING:
|
||||||
|
@ -415,6 +415,7 @@ class RedfishVirtualMediaBoot(base.BootInterface):
|
|||||||
config_via_floppy = d_info.get('config_via_floppy')
|
config_via_floppy = d_info.get('config_via_floppy')
|
||||||
|
|
||||||
deploy_nic_mac = deploy_utils.get_single_nic_with_vif_port_id(task)
|
deploy_nic_mac = deploy_utils.get_single_nic_with_vif_port_id(task)
|
||||||
|
if deploy_nic_mac is not None:
|
||||||
ramdisk_params['BOOTIF'] = deploy_nic_mac
|
ramdisk_params['BOOTIF'] = deploy_nic_mac
|
||||||
if CONF.debug and 'ipa-debug' not in ramdisk_params:
|
if CONF.debug and 'ipa-debug' not in ramdisk_params:
|
||||||
ramdisk_params['ipa-debug'] = '1'
|
ramdisk_params['ipa-debug'] = '1'
|
||||||
|
@ -356,7 +356,6 @@ class RedfishVirtualMediaBootTestCase(db_base.DbTestCase):
|
|||||||
task, 'image-url', sushy.VIRTUAL_MEDIA_CD)
|
task, 'image-url', sushy.VIRTUAL_MEDIA_CD)
|
||||||
|
|
||||||
expected_params = {
|
expected_params = {
|
||||||
'BOOTIF': None,
|
|
||||||
'ipa-agent-token': mock.ANY,
|
'ipa-agent-token': mock.ANY,
|
||||||
'ipa-debug': '1',
|
'ipa-debug': '1',
|
||||||
}
|
}
|
||||||
@ -402,7 +401,6 @@ class RedfishVirtualMediaBootTestCase(db_base.DbTestCase):
|
|||||||
task, 'image-url', sushy.VIRTUAL_MEDIA_CD)
|
task, 'image-url', sushy.VIRTUAL_MEDIA_CD)
|
||||||
|
|
||||||
expected_params = {
|
expected_params = {
|
||||||
'BOOTIF': None,
|
|
||||||
'ipa-agent-token': mock.ANY,
|
'ipa-agent-token': mock.ANY,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -470,7 +468,6 @@ class RedfishVirtualMediaBootTestCase(db_base.DbTestCase):
|
|||||||
mock__insert_vmedia.assert_has_calls(insert_calls)
|
mock__insert_vmedia.assert_has_calls(insert_calls)
|
||||||
|
|
||||||
expected_params = {
|
expected_params = {
|
||||||
'BOOTIF': None,
|
|
||||||
'boot_method': 'vmedia',
|
'boot_method': 'vmedia',
|
||||||
'ipa-debug': '1',
|
'ipa-debug': '1',
|
||||||
'ipa-agent-token': mock.ANY,
|
'ipa-agent-token': mock.ANY,
|
||||||
|
5
releasenotes/notes/no-fake-bootif-505cc5bf48e7731f.yaml
Normal file
5
releasenotes/notes/no-fake-bootif-505cc5bf48e7731f.yaml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
fixes:
|
||||||
|
- |
|
||||||
|
No longer tries to pass ``BOOTIF=None`` as a kernel parameter when using
|
||||||
|
virtual media. This could break inspection.
|
Loading…
Reference in New Issue
Block a user