Tentakel Releases
Releases that were made so far:
-
Tentakel 2.1
(January 10, 2004)
This release introduces a slightly different syntax for the configuration file.
Now all parameters can be set globally or local to the group. See the
changelog for details. It's now possible to specify a path to the ssh binary.
Changes:
- change project homepage
- config file can now contain set var="value" directives that set global parameters
- all global parameters can appear in group specs as well
- the value part of those parameters have to be enclosed in double quotes
- group parameters overrule global parameters
- additional global/group parameter ssh_path, which contains the path to the ssh binary to be used
2.2.1 is basically a maintenance release that fixes some bugs and introduces basic unit regression testing.
Changes:
- fix bug that prevented use of # characters in parameters
- remove hardcoded -x from ssh commandline
- introduce basic unit regression testing
The idea of the first few tentakel versions was to make it as compatible as
possible across different Unix-like operation systems. Thus it was first
implemented in pure Bourne shell code (with some reasonable extensions).
We found that writing code that runs under all shells that claim to be Bourne
compatible simply does not work either because these claims are not true
or because it would mean to write code that would become a real mess
pretty soon.
This tentakel version (2.0) has been written in Python. The code is clearer
now and much more readable. Python directly supports object oriented
programming which we had to "emulate" in the shell version. The availability
of good working modules we now have at our disposal has led to a richer
set of features and a useful configuration file.
Changes:
- MUCH more functionality
- rewrite in python
- multi-threading features of python
- output can be formatted with a format string
- drop hostlists in favour of a more powerful configuration file
- private config file can override global config file
- interactive mode
- much improved manual page
- much improved installation information
