in stratozone-aws-export.py [0:0]
def get_image_info(image_id, l_vm_instance):
"""Get source image info.
Args:
image_id: ID of the source image
l_vm_instance: instance dictionary object
Returns:
Dictionary object.
"""
try:
disk_image = client.describe_images(ImageIds=[image_id,]).get('Images')
if len(disk_image) > 0:
l_vm_instance['OsType'] = disk_image[0].get('PlatformDetails')
l_vm_instance['OsPublisher'] = disk_image[0].get('Description')
else:
l_vm_instance['OsType'] = 'unknown'
l_vm_instance['OsPublisher'] = 'unknown'
return l_vm_instance
except Exception as e:
logging.error('error in get_image_info')
logging.error(e)
l_vm_instance['OsType'] = 'unknown'
l_vm_instance['OsPublisher'] = 'unknown'
return l_vm_instance