docs: def image_present(name):
      '''
      Ensure image is present on the computenode
  
      name : string
          uuid of image
      '''
      ret = {'name': name,
             'changes': {},
             'result': None,
             'comment': ''}
  
      if _is_docker_uuid(name) and __salt__['imgadm.docker_to_uuid'](name):
          # docker image was imported
          ret['result'] = True
          ret['comment'] = 'image {0} ({1}) is present'.format(
              name,
              __salt__['imgadm.docker_to_uuid'](name),
          )
      elif name in __salt__['imgadm.list']():
          # image was already imported
          ret['result'] = True
          ret['comment'] = 'image {0} is present'.format(name)
      else:
          # add image
          if _is_docker_uuid(name):
              # NOTE: we cannot query available docker images
              available_images = [name]
          else:
              available_images = __salt__['imgadm.avail']()
  
          if name in available_images:
              if __opts__['test']:
                  ret['result'] = True
                  res = {}
                  if _is_docker_uuid(name):
                      res['00000000-0000-0000-0000-000000000000'] = name
                  else:
                      res[name] = available_images[name]
              else:
                  res = __salt__['imgadm.import'](name)
                  if _is_uuid(name):
                      ret['result'] = (name in res)
                  elif _is_docker_uuid(name):
                      ret['result'] = __salt__['imgadm.docker_to_uuid'](name) is not None
              if ret['result']:
                  ret['comment'] = 'image {0} imported'.format(name)
                  ret['changes'] = res
              else:
                  ret['comment'] = 'image {0} was unable to be imported'.format(name)
          else:
              ret['result'] = False
              ret['comment'] = 'image {0} does not exists'.format(name)
  
      return ret