Overcloud image has missing kernel_id and ramdisk_id properties
Kernel and ramdisk images are found nonexistent when "file://" is prepended to the image path, so replace it with empty string only when checking the existence of the image Closes-Bug: #1896262 Signed-off-by: Yadnesh Kulkarni <ykulkarn@redhat.com> Change-Id: I641dd1c3426048f5aace0ac695eb8cef7126f8c2
This commit is contained in:
parent
c6f22c1f3c
commit
6546970a73
@ -203,12 +203,12 @@ class FileImageClientAdapter(BaseClientAdapter):
|
||||
def get_image_property(self, image, prop):
|
||||
if prop == 'kernel_id':
|
||||
path = os.path.splitext(image.id)[0] + '.vmlinuz'
|
||||
if os.path.exists(path):
|
||||
if os.path.exists(path.replace("file://", "")):
|
||||
return path
|
||||
return None
|
||||
elif prop == 'ramdisk_id':
|
||||
path = os.path.splitext(image.id)[0] + '.initrd'
|
||||
if os.path.exists(path):
|
||||
if os.path.exists(path.replace("file://", "")):
|
||||
return path
|
||||
return None
|
||||
raise ValueError('Unsupported property %s' % prop)
|
||||
|
Loading…
Reference in New Issue
Block a user