thiell

Results 68 issues of thiell

Several functional aspect are either not present in all Worker subclasses, or named differently. For example, consider `SimpleWorker.retcode()` and `DistantWorker.iter_retcode()`. Neither method are present in the Worker interface.

Lib/Worker

After `--rcopy` (#55) added in 1.4, add a new `clush` feature : a reverse-reverse copy in order to copy hostname-tagged local files (retrieved with `--rcopy`) to remote nodes.

enhancement
Scripts

Low priority, but good to know and if ever someone is interested to fix it, here is the only issue: ``` ====================================================================== ERROR: Failure: ImportError (No module named 'cPickle') ----------------------------------------------------------------------...

Add an immutable and hashable NodeSet-like class (FrozenNodeSet or ImmutableNodeSet) that can be used as dictionary key.

Lib/NodeSet

It would be very convenient to have a way to automagically gather similar outputs, for example: ``` console $ clush -w azur[23,48] -B uptime --------------- azur23 --------------- ssh: azur23: Name...

Lib

Add a library logging facility based on Python logging module (http://docs.python.org/library/logging.html). This should allow us to avoid the use of verbosity levels implemented for different ClusterShell modules (like Task or...

Lib

This ticket aims to track library API '''changes''' expected for version '''2.0'''. This new major release is now NOT expected to break 1.x compatibility. Hopefully this ticket will help to...

Lib

ClusterShell packaging needs to be fixed in a more pythonic way (PyPI compliant) to define `/etc/clustershell/*.conf` files. I've found the following slides from distutils maintainer (Tarek Ziadé): New way to...

Lib
Python3

Hello, Clusters often end in messy states that requires to run commands on a noderange full of holes like: ``` fortoy[200-203,205-233,235-345,347-500,...] ``` It could be nice to introduce an option...

Scripts

In ClusterShell code examples, most of the time, `task_self()` is copied in a local `task` variable because this is nicer to use. That means that `task_self()` name is not a...

Lib