docs: def list_nodes(call=None):
      '''
      Return a list of the VMs that are on the provider
      '''
      if call == 'action':
          raise SaltCloudSystemExit(
              'The list_nodes function must be called with -f or --function.'
          )
  
      nodes = list_nodes_full()
      ret = {}
      for instanceId in nodes:
          node = nodes[instanceId]
          ret[node['name']] = {
              'id': node['id'],
              'name': node['name'],
              'public_ips': node['public_ips'],
              'private_ips': node['private_ips'],
              'size': node['size'],
              'state': six.text_type(node['state']),
          }
      return ret