code: def _item_list(profile=None, **connection_args):
      '''
      Template for writing list functions
      Return a list of available items (keystone items-list)
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' keystone.item_list
      '''
      kstone = auth(profile, **connection_args)
      ret = []
      for item in kstone.items.list():
          ret.append(item.__dict__)
          # ret[item.name] = {
          #         'id': item.id,
          #         'name': item.name,
          #         }
      return ref _item_list(profile=None, **connection_args):
      '''
      Template for writing list functions
      Return a list of available items (keystone items-list)
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' keystone.item_list
      '''
      kstone = auth(profile, **connection_args)
      ret = []
      for item in kstone.items.list():
          ret.append(item.__dict__)
          # ret[item.name] = {
          #         'id': item.id,
          #         'name': item.name,
          #         }
      return ret
docs: Template for writing list functions
      Return a list of available items (keystone items-list)
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' keystone.item_list