code: def project_list(profile=None, **connection_args):
      '''
      Return a list of available projects (keystone projects-list).
      Overrides keystone tenants-list form api V2.
      For keystone api V3 only.
  
      .. versionadded:: 2016.11.0
  
      profile
          Configuration profile - if configuration for multiple openstack accounts required.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' keystone.project_list
      '''
      auth(profile, **connection_args)
  
      if _OS_IDENTITY_API_VERSION > 2:
          return tenant_list(profile, **connection_args)
      else:
          return Falsf project_list(profile=None, **connection_args):
      '''
      Return a list of available projects (keystone projects-list).
      Overrides keystone tenants-list form api V2.
      For keystone api V3 only.
  
      .. versionadded:: 2016.11.0
  
      profile
          Configuration profile - if configuration for multiple openstack accounts required.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' keystone.project_list
      '''
      auth(profile, **connection_args)
  
      if _OS_IDENTITY_API_VERSION > 2:
          return tenant_list(profile, **connection_args)
      else:
          return False
docs: Return a list of available projects (keystone projects-list).
      Overrides keystone tenants-list form api V2.
      For keystone api V3 only.
  
      .. versionadded:: 2016.11.0
  
      profile
          Configuration profile - if configuration for multiple openstack accounts required.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' keystone.project_list