docs: def get_conn():
      '''
      Return a conn object for the passed VM data
      '''
      vm_ = get_configured_provider()
  
      kwargs = vm_.copy()  # pylint: disable=E1103
  
      kwargs['username'] = vm_['user']
      kwargs['project_id'] = vm_['tenant']
      kwargs['auth_url'] = vm_['identity_url']
      kwargs['region_name'] = vm_['compute_region']
      kwargs['use_keystoneauth'] = vm_.get('use_keystoneauth', False)
  
      if 'password' in vm_:
          kwargs['password'] = vm_['password']
  
      if 'verify' in vm_ and vm_['use_keystoneauth'] is True:
          kwargs['verify'] = vm_['verify']
      elif 'verify' in vm_ and vm_['use_keystoneauth'] is False:
          log.warning('SSL Certificate verification option is specified but use_keystoneauth is False or not present')
      conn = nova.SaltNova(**kwargs)
  
      return conn