Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

clustershell-1.3.2.tar.gz (123.0 kB view details)

Uploaded Source

clustershell-1.3.2-1.fc13.src.rpm (128.3 kB view details)

Uploaded Source

clustershell-1.3.2-1.el5.src.rpm (127.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

clustershell-1.3.2-1.fc13.noarch.rpm (148.1 kB view details)

Uploaded Source

clustershell-1.3.2-1.el5.noarch.rpm (197.2 kB view details)

Uploaded Source

File details

Details for the file clustershell-1.3.2.tar.gz.

File metadata

  • Download URL: clustershell-1.3.2.tar.gz
  • Upload date:
  • Size: 123.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for clustershell-1.3.2.tar.gz
Algorithm Hash digest
SHA256 6795724b20fbb348db83051694a0f76e6c30d8500841f5d184f05d030e463053
MD5 97ac1bfd80521b3f35ad313e3b579376
BLAKE2b-256 f73fe088c8b90bb9d72ece3f355d1819fddb4970b57c8278a50f2cdf1f135208

See more details on using hashes here.

File details

Details for the file clustershell-1.3.2-1.fc13.src.rpm.

File metadata

File hashes

Hashes for clustershell-1.3.2-1.fc13.src.rpm
Algorithm Hash digest
SHA256 55fcad835a51ec666fabfa6881a12db1923212847764442c20c29fe484b48682
MD5 88d9bf020c3f1bcb49f98be9d71eaffd
BLAKE2b-256 de813383416a945604405c18f0a7dac9caa12162f18a1eb79bfa4bbf9004339c

See more details on using hashes here.

File details

Details for the file clustershell-1.3.2-1.el5.src.rpm.

File metadata

File hashes

Hashes for clustershell-1.3.2-1.el5.src.rpm
Algorithm Hash digest
SHA256 cabceba57852c6bd415d8d8258d5e6f910477abcc9017af4cf50822108837eaa
MD5 ef1c09f3bf22adf4be69049d428422ab
BLAKE2b-256 d5bb8258b8602f83948725a06d622439e1d078c4e5c9cc949c84d9556d05ecd3

See more details on using hashes here.

File details

Details for the file clustershell-1.3.2-1.fc13.noarch.rpm.

File metadata

File hashes

Hashes for clustershell-1.3.2-1.fc13.noarch.rpm
Algorithm Hash digest
SHA256 265dc5ffa24ea9458bb454a30fec4bc2081bd950139da2a179f11c1b00e4590c
MD5 5d5f2039db98a7f9dcf82b5249afbfe2
BLAKE2b-256 41421813314ca1eeae2c9ec8f4fe9b7ad1f5f31550d61eb4a66c6cff8eaba428

See more details on using hashes here.

File details

Details for the file clustershell-1.3.2-1.el5.noarch.rpm.

File metadata

File hashes

Hashes for clustershell-1.3.2-1.el5.noarch.rpm
Algorithm Hash digest
SHA256 36e3379e6752062ee44885dbb75ed760178524d4df40ebc2b03ab15f7c9d1124
MD5 2c49482d5c2976f6d9bb23ab6dcdad39
BLAKE2b-256 e7842ceeb1e6b395a783f0a2f9232da30b60c6226978b139aab4e6462dbc07dd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page