NAME
Rex::Inline::Base - write Rex in perl, Base module
DESCRIPTION
Rex::Inline::Base is an superclass of Rex::Inline task object
GETTING HELP
Web Site: http://rexify.org/
IRC: irc.freenode.net #rex
Bug Tracker: https://github.com/RexOps/Rex/issues
SYNOPSIS
package Test;
use Moose;
use Rex -feature => ['1.0'];
extends 'Rex::Inline::Base';
sub func {
my $self = shift;
return sub {
my $output = run "uptime";
say $output;
say $self->input;
}
}
__PACKAGE__->meta->make_immutable;
ATTRIBUTES
- id
-
set/get task id (String)
default is random number
- server
-
server address used when ssh connection
This param is required.
- user
-
username used when ssh connection
- password
-
password used when ssh connection
- private_key
-
private_key filename used when ssh connection
- public_key
-
public_key filename used when ssh connection
- sudo [TRUE|FALSE]
-
use sudo when execute commands
default is
undef
- input
-
input param for tasklist module in any format you need