DTools
Distributed tools, aka dtools is a project written in bash coding to create a suite of programs to allow running different UNIX comamnds parallelly in a list of tagged hosts.
Features¶
- Fully written in bash, no third party software required (except ssh, obviously).
- Based in module architecture, easy to extend.
- Full integration with ssh.
- Easy to group hosts by tags or search by regular expression.
- Manage of ssh hosts
- Parseable output, but human-readable
- Thinking in system admin, no special development skills required to extend the software.
Short Example¶
$ dt tag:linux ssh date okay::dt:ssh:myhostlinux1.domain:Mon Nov 16 23:54:04 CET 2009 okay::dt:ssh:myhostlinux3.domain:Mon Nov 16 23:54:04 CET 2009 okay::dt:ssh:myhostlinux2.domain:Mon Nov 16 23:54:04 CET 2009
Latest news
Version 3.0 released!
Today has released the version 3.0 of dtools, which is a completly rewritten version. This version fix some minor bugs related with tag solving and also how to handle tags and database.
New version released!
The 2.0 version of dtools projects is release, you can download the tarball from the Files section, or get repository using the usual way.
Enjoy!
Version 1.1 released!
A new version of dtools is released, now includes single tcp/udp connections, fix bugs related with tags and much more...
Version 1.0 released!
The version 1.0 of dtools has been released. This is the first stable version, which includes ssh and scp basic commands with tagging and regular expression.
New project: dtools
Yesterday a new project was included in the connectical redmine. Distributed tools, aka dtools is another script to execute commands in parallel in a list of hosts.