docs: def image_import(self, image_name, url, image_meta, remote_host=None):
          """Import image to zvmsdk image repository
  
          :param image_name: image name that can be uniquely identify an image
          :param str url: image url to specify the location of image such as
                 http://netloc/path/to/file.tar.gz.0
                 https://netloc/path/to/file.tar.gz.0
                 file:///path/to/file.tar.gz.0
          :param dict image_meta:
                 a dictionary to describe the image info, such as md5sum,
                 os_version. For example:
                 {'os_version': 'rhel6.2',
                 'md5sum': ' 46f199c336eab1e35a72fa6b5f6f11f5'}
          :param string remote_host:
                  if the image url schema is file, the remote_host is used to
                  indicate where the image comes from, the format is username@IP
                  eg. nova@192.168.99.1, the default value is None, it indicate
                  the image is from a local file system. If the image url schema
                  is http/https, this value will be useless
          """
          try:
              self._imageops.image_import(image_name, url, image_meta,
                                          remote_host=remote_host)
          except exception.SDKBaseException:
              LOG.error("Failed to import image '%s'" % image_name)
              raise