code: def list_nodes_full(call=None):
      '''
      List devices, with all available information.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt-cloud -F
          salt-cloud --full-query
          salt-cloud -f list_nodes_full packet-provider
  
      ..
      '''
      if call == 'action':
          raise SaltCloudException(
              'The list_nodes_full function must be called with -f or --function.'
          )
  
      ret = {}
  
      for device in get_devices_by_token():
          ret[device.hostname] = device.__dict__
  
      return ref list_nodes_full(call=None):
      '''
      List devices, with all available information.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt-cloud -F
          salt-cloud --full-query
          salt-cloud -f list_nodes_full packet-provider
  
      ..
      '''
      if call == 'action':
          raise SaltCloudException(
              'The list_nodes_full function must be called with -f or --function.'
          )
  
      ret = {}
  
      for device in get_devices_by_token():
          ret[device.hostname] = device.__dict__
  
      return ret
docs: List devices, with all available information.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt-cloud -F
          salt-cloud --full-query
          salt-cloud -f list_nodes_full packet-provider
  
      ..