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

Bug#584769: RFS: clustershell



On 07/06/10 at 13:13 +0200, Stéphan Gorget wrote:
> 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]

So your plan is to also package lustre-shine? Have you gotten in touch
with the Lustre packaging team, then?

> 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.

This doesn't explain what makes the interface "efficient".

In any case, I would recommend getting in touch with either pkg-lustre
(http://pkg-lustre.alioth.debian.org/) or the PAPT team
(http://wiki.debian.org/Teams/PythonAppsPackagingTeam). I'm not
qualified myself to sponsor python stuff.

  Lucas



Reply to: