def get_nodes(id: '', filters: [])
      connect do |cid|
        filters = PBS::Torque::Attrl.from_list(filters)
        batch_status = Torque.pbs_statnode cid, id.to_s, filters, nil
        batch_status.to_h.tap { Torque.pbs_statfree batch_status }
      end
    end
def get_nodes(id: '', filters: [])
      connect do |cid|
        filters = PBS::Torque::Attrl.from_list(filters)
        batch_status = Torque.pbs_statnode cid, id.to_s, filters, nil
        batch_status.to_h.tap { Torque.pbs_statfree batch_status }
      end
    end
Get a list of hashes of the nodes on the batch server
 @example Status info for OSC Oakley nodes
   my_conn.get_nodes
   #=>
   #{
   #  "n0001" => {
   #    :np => "12",
   #    ...
   #  },
   #  "n0002" => {
   #    :np => "12",
   #    ...
   #  },
   #  ...
   #}
 @param id [#to_s] the id of requested information
 @param filters [Array<Symbol>] list of attribs to filter on
 @return [Hash] hash of details for nodes