Fix vfd mount for capitalized device name
This patch enables virtual media deploy even if the expected virtual floppy device name "/dev/disk/by-label/ir-vfd-dev" is capitalized to "/dev/disk/by-label/IR-VFD-DEV". This change is necessary because some bare metal hardware such as FUJITSU RX1330 series create the capitalized virtual floppy device name. Change-Id: I436b3f9524a83814e082f8dd421df3e53b33f792 Closes-Bug: #1541167
This commit is contained in:
ironic_python_agent
releasenotes/notes
@ -132,8 +132,13 @@ def _get_vmedia_params():
|
||||
"""
|
||||
parameters_file = "parameters.txt"
|
||||
|
||||
vmedia_device_file = "/dev/disk/by-label/ir-vfd-dev"
|
||||
if not os.path.exists(vmedia_device_file):
|
||||
vmedia_device_file_lower_case = "/dev/disk/by-label/ir-vfd-dev"
|
||||
vmedia_device_file_upper_case = "/dev/disk/by-label/IR-VFD-DEV"
|
||||
if os.path.exists(vmedia_device_file_lower_case):
|
||||
vmedia_device_file = vmedia_device_file_lower_case
|
||||
elif os.path.exists(vmedia_device_file_upper_case):
|
||||
vmedia_device_file = vmedia_device_file_upper_case
|
||||
else:
|
||||
|
||||
# TODO(rameshg87): This block of code is there only for compatibility
|
||||
# reasons (so that newer agent can work with older Ironic). Remove
|
||||
|
Reference in New Issue
Block a user