App-nrun
view release on metacpan or search on metacpan
'generic_exec' - commandline for remote execution (COMMAND, ARGUMENTS, HOSTNAME will be replaced)
'generic_copy' - commandline for remote copying (SOURCE, TARGET, HOSTNAME will be replaced)
'generic_rcopy' - commandline for reverse remote copying (SOURCE, TARGET, HOSTNAME will be replaced)
'generic_delete' - commandline for remote deletion (FILE, HOSTNAME will be replaced)
an example that resembles the mode ssh would look the following way:
--<snip>--
generic_copy: >
/usr/bin/scp
-o User=root
-o PreferredAuthentications=hostbased,publickey
-o StrictHostKeyChecking=no
-o UserKnownHostsFile=/dev/null
-o LogLevel=FATAL
SOURCE HOSTNAME:TARGET
generic_rcopy: >
/usr/bin/scp
-o User=root
-o PreferredAuthentications=hostbased,publickey
-o StrictHostKeyChecking=no
-o UserKnownHostsFile=/dev/null
-o LogLevel=FATAL
HOSTNAME:SOURCE TARGET
generic_exec: >
/usr/bin/ssh
-o User=root
-o PreferredAuthentications=hostbased,publickey
-o StrictHostKeyChecking=no
-o UserKnownHostsFile=/dev/null
-o LogLevel=FATAL
HOSTNAME COMMAND ARGUMENTS
generic_delete: >
/usr/bin/ssh
-o User=root
-o PreferredAuthentications=hostbased,publickey
-o StrictHostKeyChecking=no
-o UserKnownHostsFile=/dev/null
-o LogLevel=FATAL
HOSTNAME rm -f "FILE"
--<snap>--
filters
=======
a filter reads the raw output generated by the worker processes and prints this
output in a specific format.
filter raw
==========
this filter will just dump the output as it is provided by the worker process. no
formatting will be done.
format:
HOSTNAME;[stdout|stderr];TSTAMP;PID;PID(CHILD);[debug|error|exit|output|end];"OUTPUT"
filter async
============
this filter dumps the worker process output unsynchronized in the following format. unsynchronised
means, that output lines from the different worker processes are printed at the same time they are
generated.
format:
HOSTNAME: OUTPUT
filter sync
============
this filter dumps the worker process output synchronised in the following format. synchronized
means, that the complete output for a single hosts will be dumped at once when the worker proces
has finished execution.
format:
HOSTNAME: OUTPUT
filter result
=============
this filter will only print the exit codes for the worker processes.
format:
HOSTNAME: exit code CODE
LOGGERS
=======
a logger reads the raw output generated by the worker processes and logs this
output in a specific format.
logger output
=============
this logger creates a logfile in the logging directory called output.log which
contains the same data that the filter sync produces.
logger result
=============
this logger creates a logfile in the logging directory called result.log which
contains the same data that the filter result produces.
logger raw
==========
this logger creates a logfile in the logging directory called raw.log which contains the same
data that the filter raw produces.
checks
======
a check does a specific check for each hostname. if the check fails, the hostname
that failed will be removed from the target list and an error message will be
printed. multiple checks may be given at the command line.
check ping
==========
checks that the host is pingable.
check ns
========
checks that the hostname is resolvable to an ip address.
check rscd
==========
checks that the rscd agent is alive.
targets
=======
( run in 0.651 second using v1.01-cache-2.11-cpan-d8267643d1d )