Provided by: rex_1.3.3-1_all
NAME
Rex::Commands::Sysctl - Manipulate sysctl
DESCRIPTION
With this module you can set and get sysctl parameters. Version <= 1.0: All these functions will not be reported. All these functions are not idempotent. This function doesn't persist the entries in /etc/sysctl.conf.
SYNOPSIS
use Rex::Commands::Sysctl; my $data = sysctl "net.ipv4.tcp_keepalive_time"; sysctl "net.ipv4.tcp_keepalive_time" => 1800;
EXPORTED FUNCTIONS
sysctl($key [, $val]) This function will read the sysctl key $key. If $val is given, then this function will set the sysctl key $key. task "tune", "server01", sub { if( sysctl("net.ipv4.ip_forward") == 0 ) { sysctl "net.ipv4.ip_forward" => 1; } };