Rex::Inline - write Rex in perl
Rex::Inline is an API of Rex module write with Moose.
Web Site: http://rexify.org/
IRC: irc.freenode.net #rex
Bug Tracker: https://github.com/RexOps/Rex/issues
use strict; use warnings; use Rex::Inline; use Rex::Inline::Test; my $rex = Rex::Inline->new(use_debug => 0); my $task1 = Rex::Inline::Test->new(user => 'root', password => 'test', server => ['127.0.0.1']); $rex->add_task($task1); $rex->execute; $rex->reports;
set/get debug option (Bool)
Print or not debug level log
see rex -d option
default is 0 (disabled)
set/get use_cache option (Bool)
Use or not rex -c option
default is 1 (enable)
set/get use_report option (Bool)
show rex report result
set/get log dir (String)
default is "./rexlogs/"
"./rexlogs/"
set/get parallelism nums (Int)
see rex -t option
default is 5
get log paths (ArrayRef)
format is [{task_id = log_path}, ...]
[{task_id = log_path}, ...]
readonly
get rex process reports (ArrayRef)
format is [{report = $report_ref, task_id = $task_id, date = $date, hostname = $hostname}, ...]
[{report = $report_ref, task_id = $task_id, date = $date, hostname = $hostname}, ...]
add Rex::Inline::Base Object to TaskList
Execute all loaded Task in parallel
To install Rex::Inline, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Rex::Inline
CPAN shell
perl -MCPAN -e shell install Rex::Inline
For more information on module installation, please visit the detailed CPAN module installation guide.