def get_image_info()

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