Net::ParSCP - Secure transfer of files between clusters via SSH


Net-ParSCP documentation  | view source Contained in the Net-ParSCP distribution.

Index


NAME

Top

Net::ParSCP - Secure transfer of files between clusters via SSH

SYNOPSIS

Top

  # One liner: transfers 'file' to all 
  # the machines in cluster 'clu' but 'june'
  $ perl -MNet::ParSCP \
     -e 'parpush(sourcefile=>q{file}, destination=>q{clu-june:/tmp/})'




DESCRIPTION

Top

Functions in this module are for the implementation of the script parpush.

parpush

The main function is parpush:



  ($okh, $pid) = parpush(
    configfile  => $configfile,
    destination => [ 'cluster1:/path1', 'cluster2:/path2' ],
    scp         => $scp,
    scpoptions  => $scpoptions,
    sourcefile  => $sourcefile,
  );

only sourcefile and destination are required. The other arguments are optional.

In a list context returns two hash references ($okh, $pid).

%$okh

Is a hash with keys the names of the machines considered during the connections. The value is true (1) if all the connections with the corresponding machine were closed succesfully, false otherwise.

%$pid

Is a hash with keys the names of the machines considered during the connection. The value is an anonymous list with the process identifiers of the connections (undef if the fork failed) to that machine.

EXPORT

Top

  parpush
  exec_cssh
  help
  version
  usage 
  $VERBOSE
  $DRYRUN

SEE ALSO

Top

* Set::Scalar
* Cluster ssh: cssh http://sourceforge.net/projects/clusterssh/
* Project C3 http://www.csm.ornl.gov/torc/C3/
* parpush
* Net::CascadeCopy

AUTHOR

Top

Casiano Rodriguez-Leon <casiano.rodriguez.leon@gmail.com>

COPYRIGHT AND LICENSE

Top


Net-ParSCP documentation  | view source Contained in the Net-ParSCP distribution.