[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#584769: RFS: clustershell




On Mon, Jun 7, 2010 at 11:09 AM, Lucas Nussbaum <lucas@lucas-nussbaum.net> wrote:
(Please Cc me on replies, I don't follow -mentors@ very closely).

First question: why do we need yet another parallel command execution
tool? Why is it better than pdsh, dsh, dish, fabric, capistrano,
taktuk+kanif, etc? I'm not arguing that it is not better, but we have so
many of those that it would make sense to elaborate a bit.

Clustershell is a tool like dsh or pdsh but it also provides a python API.
It is used by lustre-shine[1] and it can also be used to script actions on a cluster.

[1] lustre-shine (https://sourceforge.net/apps/trac/lustre-shine/) is a command
 line tool designed to setup and manage the Lustre file system on a cluster.
 
On 06/06/10 at 23:37 +0200, Stéphan Gorget wrote:
> Dear mentors,
>
> I am looking for a sponsor for my package "clustershell".
>
> * Package name    : clustershell
>   Version         : 1.2.83
>   Upstream Author : Stephane Thiell <stephane.thiell@cea.fr>
> * URL             : https://sourceforge.net/projects/clustershell/
> * License         : CeCILL-C
>   Programming Lang: Python
>
> It builds these binary packages:
> clustershell - An event-based Python library to execute commands on
> distant cluster nodes
>
> Description: 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.
> .
> Example : clush -w node[001-256] hostname
> or clush -w node[001-256] apt-get update|clubak -c

That's not how Description: works. first line is supposed to be a 1-line
summary. And I don't think that it's a place for providing documentation
(or examples).


A better description would maybe be :
Description : Distributed shell that provides an efficient python interface
 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.
 
--
| Lucas Nussbaum
| lucas@lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas@nussbaum.fr             GPG: 1024D/023B3F4F |




--
Stéphan Gorget

Reply to: