Tak - Multi host remote control over ssh
bin/tak -h user1@host1 -h user2@host2 exec cat /etc/hostname
or
in Takfile: package Tak::MyScript; use Tak::Takfile; use Tak::ObjectClient; sub each_get_homedir { my ($self, $remote) = @_; my $oc = Tak::ObjectClient->new(remote => $remote); my $home = $oc->new_object('Path::Class::Dir')->absolute->stringify; $self->stdout->print( $remote->host.': '.$home."\n" ); } 1;
then
tak -h something get-homedir
A drink leaked in my bag on the way back from LPW. You'll get more once I get my laptop's drive into an enclosure and decant the slides.
mst - Matt S. Trout (cpan:MSTROUT) <mst@shadowcat.co.uk>
None required yet. Maybe this module is perfect (hahahahaha ...).
Copyright (c) 2011 the strictures "AUTHOR" and "CONTRIBUTORS" as listed above.
This library is free software and may be distributed under the same terms as perl itself.
To install Tak, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Tak
CPAN shell
perl -MCPAN -e shell install Tak
For more information on module installation, please visit the detailed CPAN module installation guide.