The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Modules

Rex
Remote Execution
All the basic commands
Cloud Management Commands
Simple Cron Management
Simple Database Access
Download remote files
Transparent File Manipulation
Filesystem commands
Hardware and Information gathering
Edit /etc/hosts
Inventor your systems
Iptable Management Commands
Load/Unload Kernel Modules
Get LVM Information
Calculate MD5 sum of files
Network Module
Partition module
Install/Remove Software packages
Process management commands
Simple Rsync Frontend
Execute a remote command
Sourcecontrol for Subversion and Git.
Manage System Services
Simple tcp/alive checks
Manipulate sysctl
Tail a file
Upload a local file to a remote server
Manipulate users and groups
Virtualization module
Handles the configuration.
File Class
read hostnames from a file.
Base Class for hardware / information gathering
An Expect like module for Net::SSH2
Logging Module
The Task Object
Simple Template Engine.
Transaction support.

Provides

in lib/Rex/Args.pm
in lib/Rex/Args/Integer.pm
in lib/Rex/Args/Single.pm
in lib/Rex/Args/String.pm
in lib/Rex/Batch.pm
in lib/Rex/CLI.pm
in lib/Rex/Cache.pm
in lib/Rex/Cloud.pm
in lib/Rex/Cloud/Amazon.pm
in lib/Rex/Cloud/Base.pm
in lib/Rex/Cloud/Jiffybox.pm
in lib/Rex/Exporter.pm
in lib/Rex/File/Parser/Data.pm
in lib/Rex/File/Parser/Ini.pm
in lib/Rex/Fork/Manager.pm
in lib/Rex/Fork/Task.pm
in lib/Rex/Group.pm
in lib/Rex/Group/Entry/Server.pm
in lib/Rex/Hardware/Host.pm
in lib/Rex/Hardware/Kernel.pm
in lib/Rex/Hardware/Memory.pm
in lib/Rex/Hardware/Network.pm
in lib/Rex/Hardware/Network/FreeBSD.pm
in lib/Rex/Hardware/Network/Linux.pm
in lib/Rex/Hardware/Network/NetBSD.pm
in lib/Rex/Hardware/Network/OpenBSD.pm
in lib/Rex/Hardware/Network/Solaris.pm
in lib/Rex/Hardware/Swap.pm
in lib/Rex/Helper/Array.pm
in lib/Rex/Helper/Hash.pm
in lib/Rex/Helper/SSH2.pm
in lib/Rex/Helper/System.pm
in lib/Rex/Interface/Connection.pm
in lib/Rex/Interface/Connection/Base.pm
in lib/Rex/Interface/Connection/Fake.pm
in lib/Rex/Interface/Connection/HTTP.pm
in lib/Rex/Interface/Connection/HTTPS.pm
in lib/Rex/Interface/Connection/Local.pm
in lib/Rex/Interface/Connection/SSH.pm
in lib/Rex/Interface/Exec.pm
in lib/Rex/Interface/Exec/Base.pm
in lib/Rex/Interface/Exec/HTTP.pm
in lib/Rex/Interface/Exec/Local.pm
in lib/Rex/Interface/Exec/SSH.pm
in lib/Rex/Interface/Exec/Sudo.pm
in lib/Rex/Interface/Executor.pm
in lib/Rex/Interface/Executor/Base.pm
in lib/Rex/Interface/Executor/Default.pm
in lib/Rex/Interface/File.pm
in lib/Rex/Interface/File/Base.pm
in lib/Rex/Interface/File/HTTP.pm
in lib/Rex/Interface/File/Local.pm
in lib/Rex/Interface/File/SSH.pm
in lib/Rex/Interface/File/Sudo.pm
in lib/Rex/Interface/Fs.pm
in lib/Rex/Interface/Fs/Base.pm
in lib/Rex/Interface/Fs/HTTP.pm
in lib/Rex/Interface/Fs/Local.pm
in lib/Rex/Interface/Fs/SSH.pm
in lib/Rex/Interface/Fs/Sudo.pm
in lib/Rex/Inventory.pm
in lib/Rex/Inventory/Bios.pm
in lib/Rex/Inventory/DMIDecode.pm
in lib/Rex/Inventory/DMIDecode/BaseBoard.pm
in lib/Rex/Inventory/DMIDecode/Bios.pm
in lib/Rex/Inventory/DMIDecode/CPU.pm
in lib/Rex/Inventory/DMIDecode/Memory.pm
in lib/Rex/Inventory/DMIDecode/MemoryArray.pm
in lib/Rex/Inventory/DMIDecode/Section.pm
in lib/Rex/Inventory/DMIDecode/SystemInformation.pm
in lib/Rex/Inventory/HP/ACU.pm
in lib/Rex/Inventory/Hal.pm
in lib/Rex/Inventory/Hal/Object.pm
in lib/Rex/Inventory/Hal/Object/Net.pm
in lib/Rex/Inventory/Hal/Object/Storage.pm
in lib/Rex/Inventory/Hal/Object/Volume.pm
in lib/Rex/Inventory/SMBios.pm
in lib/Rex/Inventory/SMBios/BaseBoard.pm
in lib/Rex/Inventory/SMBios/Bios.pm
in lib/Rex/Inventory/SMBios/CPU.pm
in lib/Rex/Inventory/SMBios/Memory.pm
in lib/Rex/Inventory/SMBios/MemoryArray.pm
in lib/Rex/Inventory/SMBios/Section.pm
in lib/Rex/Inventory/SMBios/SystemInformation.pm
in lib/Rex/Output.pm
in lib/Rex/Output/JUnit.pm
in lib/Rex/Pkg.pm
in lib/Rex/Pkg/ALT.pm
in lib/Rex/Pkg/Debian.pm
in lib/Rex/Pkg/FreeBSD.pm
in lib/Rex/Pkg/Gentoo.pm
in lib/Rex/Pkg/Mageia.pm
in lib/Rex/Pkg/NetBSD.pm
in lib/Rex/Pkg/OpenBSD.pm
in lib/Rex/Pkg/Redhat.pm
in lib/Rex/Pkg/SuSE.pm
in lib/Rex/Pkg/SunOS.pm
in lib/Rex/Pkg/SunOS/Blastwave.pm
in lib/Rex/Pkg/SunOS/OpenCSW.pm
in lib/Rex/Pkg/SunOS/pkg.pm
in lib/Rex/Pkg/Ubuntu.pm
in lib/Rex/Profiler.pm
in lib/Rex/Report.pm
in lib/Rex/Report/Base.pm
in lib/Rex/SCM/Git.pm
in lib/Rex/SCM/Subversion.pm
in lib/Rex/Service.pm
in lib/Rex/Service/ALT.pm
in lib/Rex/Service/ALT/systemd.pm
in lib/Rex/Service/Debian.pm
in lib/Rex/Service/FreeBSD.pm
in lib/Rex/Service/Gentoo.pm
in lib/Rex/Service/Mageia.pm
in lib/Rex/Service/NetBSD.pm
in lib/Rex/Service/OpenBSD.pm
in lib/Rex/Service/Redhat.pm
in lib/Rex/Service/Redhat/systemd.pm
in lib/Rex/Service/SuSE.pm
in lib/Rex/Service/SuSE/systemd.pm
in lib/Rex/Service/SunOS.pm
in lib/Rex/Service/SunOS/svcadm.pm
in lib/Rex/Service/Ubuntu.pm
in lib/Rex/Shared/Var.pm
in lib/Rex/Shared/Var/Array.pm
in lib/Rex/Shared/Var/Hash.pm
in lib/Rex/Shared/Var/Scalar.pm
in lib/Rex/Sudo/File.pm
in lib/Rex/TaskList.pm
in lib/Rex/TaskList/Base.pm
in lib/Rex/User.pm
in lib/Rex/User/FreeBSD.pm
in lib/Rex/User/Linux.pm
in lib/Rex/User/NetBSD.pm
in lib/Rex/User/OpenBSD.pm
in lib/Rex/User/SunOS.pm
in lib/Rex/Virtualization/LibVirt/blklist.pm
in lib/Rex/Virtualization/LibVirt/create.pm
in lib/Rex/Virtualization/LibVirt/delete.pm
in lib/Rex/Virtualization/LibVirt/destroy.pm
in lib/Rex/Virtualization/LibVirt/dumpxml.pm
in lib/Rex/Virtualization/LibVirt/hypervisor.pm
in lib/Rex/Virtualization/LibVirt/iflist.pm
in lib/Rex/Virtualization/LibVirt/info.pm
in lib/Rex/Virtualization/LibVirt/list.pm
in lib/Rex/Virtualization/LibVirt/option.pm
in lib/Rex/Virtualization/LibVirt/reboot.pm
in lib/Rex/Virtualization/LibVirt/shutdown.pm
in lib/Rex/Virtualization/LibVirt/start.pm
in lib/Rex/Virtualization/LibVirt/vncdisplay.pm

Examples