What can it do?
With Rocon you can:
- run a command on several systems in series
use complex expressions to select on which systems the command should be run; e.g. (LinuxHosts or WebServerHosts) and not DebianHosts
What does it consist of?
Rocon consists of:
- a single command
What has it been tested on?
Rocon has been tested on:
but it should work on all Unix-like operating systems.
What are its prerequisites?
Rocon requires:
Documentation
Debian installation
If not already done, configure access to this repository as described at ahuxley-keyring.
Run:
apt-get install rocon
Downloads
version |
released |
version description |
file |
file description |
2.1.5 |
17/01/2012 |
latest stable |
source |
|
Debian package |
||||
RPM |
Bugs and change requests
id |
filed |
description |
response |
status |
ROCON#001 |
21/10/2009 |
'-' allowed in hostnames but not accepted by rocon |
implement z-encoding |
fixed in 1.99.1 |
ROCON#002 |
21/10/2009 |
rocon -vF /dev/null -m sadsafd causes SQL error |
should be trapped |
fixed in 1.99.6 |
ROCON#003 |
21/10/2009 |
unresolvable but mentioned-in-config-file hosts cause SQL error |
not repeatable |
rejected |
ROCON#004 |
21/10/2009 |
bsfr check rocon fails |
it is okay; user error |
rejected |
ROCON#005 |
21/10/2009 |
adeinst -D called without arguments on Rocon's make install giving usage error |
delete FAD custom targets from top-level Makefile acquired during cloning |
fixed in 1.99.3 |
ROCON#006 |
27/10/2009 |
hostgroups cannot be named after SQL keywords |
this is intrinsic to expression parsing |
won't fix |
ROCON#007 |
02/11/2009 |
hostname 'Z02' is not correctly Z-encoded and presumably has decode problems also |
should write regression test, verify failure, correct zencode() func, retest |
fixed in 1.99.6 |
ROCON#008 |
09/11/2009 |
rocon -c "cat /etc/redhat-release" "ScientificLinux43Hosts and ( acblade1 )" |
|
fixed in 1.99.6 |
ROCON#009 |
10/11/2009 |
need timeout support for -c option |
|
fixed in 1.99.7 |
ROCON#010 |
30/11/2009 |
remote command stderr not coming to stderr but to stdout |
|
fixed in 1.99.7 |
ROCON#011 |
30/11/2009 |
need -q option to produce no output line if no remote output produced |
|
fixed in 1.99.7 |
ROCON#012 |
01/12/2009 |
commands in -c <cmd> can't be as complicated as normal; e.g. backquotes don't work |
investigate string protection and evaluation sequence |
fixed in 1.99.7 |
ROCON#013 |
04/12/2009 |
remove legacy support for + and - selector format |
|
fixed in 1.99.7 |
ROCON#014 |
04/01/2010 |
pty warning on some systems with -c option |
need explicit -T option to ssh |
fixed before 2.0.3 |
ROCON#015 |
04/01/2010 |
.profile is executed |
due to invoking ssh <host> without command; invoke \\\$SHELL |
fixed before 2.0.3 |
ROCON#016 |
04/03/2010 |
KevinMaguire reports some change to -q behaviour needed to suppress hostname but leave command output |
proposal in idea.mbx |
open |
ROCON#017 |
28/06/2010 |
TimEdwards requests that errmsg regarding 'invalid hostgroup' updated to include possiblility that SQL cache is corrupt |
should ensure SQL cache not corrupted |
rejected |
ROCON#018 |
29/06/2010 |
SQL cache not refreshed if /etc/rocon.conf is a symlink |
all stat -c %Y ... should be stat -L -c %Y ... |
fixed in 2.0.2 |
ROCON#019 |
02/08/2010 |
rocon-check very slow to respond to CTRL-C |
|
open |
ROCON#020 |
29/01/2011 |
rocon defines a function called read()! Rename this! |
|
open |
ROCON#021 |
12/02/2011 |
support for individual config lines in per-host files in /etc/rocon.conf.d/ would ease automated adding of new clients |
|
open |
Copyright
Rocon is (C) AlexisHuxley 1995-2012 and is distributed under the terms of the GPL.
See also
Computing (other software by AlexisHuxley)
