Skip to content

Node

Warning

This class is superseded by pyslurm.Node and will be removed in a future release.

pyslurm.node

Access/Modify/Update Slurm Node Information.

find_id(nodeID) method descriptor

Get node information for a given node.

Parameters:

Name Type Description Default
nodeID str

Node key string to search

required

Returns:

Type Description
dict

Dictionary of values for given node

get() method descriptor

Get all slurm node information.

Returns:

Type Description
dict

Dictionary of dictionaries whose key is the node name.

get_node(nodeID) method descriptor

Get single slurm node information.

Parameters:

Name Type Description Default
nodeID str

Node key string to search. Default NULL.

required

Returns:

Type Description
dict

Dictionary of node info data.

ids() method descriptor

Return the node IDs from retrieved data.

Returns:

Type Description
dict

Dictionary of node IDs

lastUpdate() method descriptor

Return last time (epoch seconds) the node data was updated.

Returns:

Type Description
int

Epoch seconds

print_node_info_msg(oneLiner=False) method descriptor

Output information about all slurm nodes.

Parameters:

Name Type Description Default
oneLiner int

Print on one line

False

update(node_dict) method descriptor

Update slurm node information.

Parameters:

Name Type Description Default
node_dict dict

A populated node dictionary, an empty one is created by create_node_dict

required

Returns:

Type Description
int

0 for success or -1 for error, and the slurm error code is set appropriately.