ClusterShell library and tools
Project description
ClusterShell is an event-based Python library to execute commands on local or distant cluster nodes in parallel depending on the selected engine and worker mechanisms. The library provides also advanced nodeset handling methods. Its goal is to improve the administration of cluster by providing a lightweight but scalable API for developers.
User tools
ClusterShell also provides with the library three convenient Python command-line programs:
clush: issue commands to cluster nodes and format output
Example of use:
$ clush -abL uname -r node[32-49,51-71,80,82-150,156-159]: 2.6.18-164.11.1.el5 node[3-7,72-79]: 2.6.18-164.11.1.el5_lustre1.10.0.36 node[2,151-155]: 2.6.31.6-145.fc11.2.x86_64
See man clush for more details.
clubak: improved dshbak to gather and sort dsh-like outputs
See man clubak for more details.
nodeset: compute advanced nodeset operations
Example of use:
$ echo node160 node161 node162 node163 | nodeset -f node[160-163] $ nodeset -f node[0-7,32-159] node[160-163] node[0-7,32-163] $ nodeset -e node[160-163] node160 node161 node162 node163 $ nodeset -f node[32-159] -x node33 node[32,34-159] $ nodeset -f node[32-159] -i node[0-7,20-21,32,156-159] node[32,156-159] $ nodeset -f node[33-159] --xor node[32-33,156-159] node[32,34-155] $ nodeset -l @oss @mds @io @compute
See man nodeset for more details.
Please visit the ClusterShell website.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for clustershell-1.3.1-1.fc13.src.rpm
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc49964a0cc11ebf1b8c3087f08371fcc602bac06a5130c5415470b00ecb8fba |
|
MD5 | 40872dce24265971cdd68d07c7f4ca06 |
|
BLAKE2b-256 | b85c00d85b995795e56c2219003be172fffa872e1ed13ddfb738e2291ffa6a60 |
Hashes for clustershell-1.3.1-1.fc12.src.rpm
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc6d26cac66bfdb3701a7392a6b25357d333d17c41f82c81ed9032541f7e4f70 |
|
MD5 | f6a98e3b8f3c8930217885d301648177 |
|
BLAKE2b-256 | 2f276d96dad78ea84ff22e84d50028812ea1662d1b9e2449df5fc22229c85ed7 |
Hashes for clustershell-1.3.1-1.fc11.src.rpm
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb5a60e023990bdf7417e192fb8987cbe21e912d2f6e2f58af54696e40266ed7 |
|
MD5 | b789b937027725ea60be03e5285e003a |
|
BLAKE2b-256 | 805b894da6f6232d29ac44a8581244eda2eb74cf801875618601384cea2f5845 |
Hashes for clustershell-1.3.1-1.el5.src.rpm
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bc8f9c9638aad2dfa39dfcb2341b5d58bbcec2e898baa32af51dcf319353c32 |
|
MD5 | 1a660912fa0177c7b27e5318874d8250 |
|
BLAKE2b-256 | b268a3b19aec149ea48d5ad56464fbeefc878a4be2b85ae235bede8b9cdccb9f |
Hashes for clustershell-1.3.1-1.fc13.noarch.rpm
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c74e949c3ee8385e3004bfa2ee752a9c68968def88353c1fbbdb23d1d0e8297 |
|
MD5 | 2802aa66042d95c819da8e4357fb3b6f |
|
BLAKE2b-256 | 446ebb2215e4e63f65d9c07a70e84f3797116183054a348a44c27f937367facd |
Hashes for clustershell-1.3.1-1.fc12.noarch.rpm
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdee63395934c1f20340b27f2593f799b82588115ad67d6871dfd7d500b7c7b2 |
|
MD5 | 69f0cb1c5b24f6eee572928ef51a4e52 |
|
BLAKE2b-256 | 78966a8eefcfd109d0bec7a96da1e93ffa009a9e2dbe2c218623c658892b4ebd |
Hashes for clustershell-1.3.1-1.fc11.noarch.rpm
Algorithm | Hash digest | |
---|---|---|
SHA256 | 114b0baaf66e2bb74ecea5b30f4e896f7e5e6541accc8e8042589b4ad856a55c |
|
MD5 | 0ebd3b60df836f7237a28aa9853746ac |
|
BLAKE2b-256 | b727248cb384b1bd449b77fc9cf4ae9fe16978cebb9985b1fbf4c6592e57873e |
Hashes for clustershell-1.3.1-1.el5.noarch.rpm
Algorithm | Hash digest | |
---|---|---|
SHA256 | efcbcd489a6413ccaac524f633f83134febcb53bfa43f06495f36f15866df2b7 |
|
MD5 | e6af1b4e6987960a55eb73b4ec64df8d |
|
BLAKE2b-256 | bf89df9d946c62abf1d71604d4ab9f37e64850fd50e8ffa178e34333d659655a |