Fix vmedia network config drive handling
The publisher ID generated by Ironic (using oslo.util) is actualy in lowercase, hence it will never match publisher ID generated by udevadm (uppercase). In order to compare these strings without case conflict, we put both in lowercase. Closes-Bug: #2085355 Change-Id: I501c8b46128de38c634b1c159a40ffb0d7a64f4c
This commit is contained in:
parent
ac07c360a5
commit
8a27cf7167
@ -33,7 +33,7 @@ else
|
||||
# We need to enumerate through the devices, and obtain the
|
||||
for device in $(lsblk -o PATH,LABEL|grep config-2|cut -f1 -d" "); do
|
||||
device_id=$(udevadm info --query=property --property=ID_FS_PUBLISHER_ID $device | sed s/ID_FS_PUBLISHER_ID=//)
|
||||
if [[ "${publisher_id}" == "${device_id}" ]]; then
|
||||
if [[ "${publisher_id,,}" == "${device_id,,}" ]]; then
|
||||
# SUCCESS! Valid device! Do it!
|
||||
echo "Device ${device} matches the ${publisher_id}. Mounting..."
|
||||
mount -t iso9660 -o ro,mode=0700 "${device}" /mnt/config || true
|
||||
|
Loading…
Reference in New Issue
Block a user