Fix nova-manage image_property show unexpected keyword
Reproduction steps: 1. Execute: nova-manage image_property show <vm_uuid> \ hw_vif_multiqueue_enabled 2. Observe: An error has occurred: Traceback (most recent call last): File "/var/lib/kolla/venv/lib/python3.9/ site-packages/nova/cmd/manage.py", line 3394, in main ret = fn(*fn_args, **fn_kwargs) TypeError: show() got an unexpected keyword argument 'property' Change-Id: I1349b880934ad9f44a943cf7de324d7338619d2e Closes-Bug: #2016346
This commit is contained in:
parent
a5245da25c
commit
1c02c0da17
|
@ -3195,7 +3195,7 @@ class ImagePropertyCommands:
|
|||
'instance_uuid', metavar='<instance_uuid>',
|
||||
help='UUID of the instance')
|
||||
@args(
|
||||
'property', metavar='<image_property>',
|
||||
'image_property', metavar='<image_property>',
|
||||
help='Image property to show')
|
||||
def show(self, instance_uuid=None, image_property=None):
|
||||
"""Show value of a given instance image property.
|
||||
|
@ -3213,10 +3213,10 @@ class ImagePropertyCommands:
|
|||
with context.target_cell(ctxt, im.cell_mapping) as cctxt:
|
||||
instance = objects.Instance.get_by_uuid(
|
||||
cctxt, instance_uuid, expected_attrs=['system_metadata'])
|
||||
image_property = instance.system_metadata.get(
|
||||
property_value = instance.system_metadata.get(
|
||||
f'image_{image_property}')
|
||||
if image_property:
|
||||
print(image_property)
|
||||
if property_value:
|
||||
print(property_value)
|
||||
return 0
|
||||
else:
|
||||
print(f'Image property {image_property} not found '
|
||||
|
|
Loading…
Reference in New Issue