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

Modules

Rex
Remote Execution
Rex/Boxes Amazon Module
Rex/Boxes Base Module
Rex/Boxes VirtualBox Module
All the basic commands
Functions / Class to manage Virtual Machines
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
Sync directories
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.
read hostnames and groups from a INI style file
Base Class for hardware / information gathering
An Expect like module for Net::SSH2
Logging Module
The Task Object
Simple Template Engine.
Transaction support.
LibVirt Virtualization Module
VirtualBox Virtualization Module

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/Box.pm
in lib/Rex/CLI.pm
in lib/Rex/CMDB.pm
in lib/Rex/CMDB/YAML.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/Cron.pm
in lib/Rex/Cron/Base.pm
in lib/Rex/Cron/Linux.pm
in lib/Rex/Cron/SunOS.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/Hardware/VirtInfo.pm
in lib/Rex/Helper/Array.pm
in lib/Rex/Helper/Encode.pm
in lib/Rex/Helper/Hash.pm
in lib/Rex/Helper/INI.pm
in lib/Rex/Helper/Path.pm
in lib/Rex/Helper/Run.pm
in lib/Rex/Helper/SSH2.pm
in lib/Rex/Helper/System.pm
in lib/Rex/Interface/Cache.pm
in lib/Rex/Interface/Cache/Base.pm
in lib/Rex/Interface/Cache/YAML.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/OpenSSH.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/OpenSSH.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/OpenSSH.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/OpenSSH.pm
in lib/Rex/Interface/Fs/SSH.pm
in lib/Rex/Interface/Fs/Sudo.pm
in lib/Rex/Interface/Shell.pm
in lib/Rex/Interface/Shell/Ash.pm
in lib/Rex/Interface/Shell/Bash.pm
in lib/Rex/Interface/Shell/Csh.pm
in lib/Rex/Interface/Shell/Default.pm
in lib/Rex/Interface/Shell/Sh.pm
in lib/Rex/Interface/Shell/Zsh.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/Base.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/OpenWrt.pm
in lib/Rex/Pkg/Redhat.pm
in lib/Rex/Pkg/SuSE.pm
in lib/Rex/Pkg/SunOS.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/Report/YAML.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/OpenWrt.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/OpenWrt.pm
in lib/Rex/User/SunOS.pm
in lib/Rex/Value.pm
in lib/Rex/Virtualization.pm
in lib/Rex/Virtualization/Base.pm
in lib/Rex/Virtualization/LibVirt/blklist.pm
in lib/Rex/Virtualization/LibVirt/clone.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/guestinfo.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
in lib/Rex/Virtualization/VBox/bridge.pm
in lib/Rex/Virtualization/VBox/create.pm
in lib/Rex/Virtualization/VBox/delete.pm
in lib/Rex/Virtualization/VBox/destroy.pm
in lib/Rex/Virtualization/VBox/forward_port.pm
in lib/Rex/Virtualization/VBox/guestinfo.pm
in lib/Rex/Virtualization/VBox/import.pm
in lib/Rex/Virtualization/VBox/info.pm
in lib/Rex/Virtualization/VBox/list.pm
in lib/Rex/Virtualization/VBox/option.pm
in lib/Rex/Virtualization/VBox/reboot.pm
in lib/Rex/Virtualization/VBox/share_folder.pm
in lib/Rex/Virtualization/VBox/shutdown.pm
in lib/Rex/Virtualization/VBox/start.pm
in lib/Rex/Virtualization/VBox/status.pm

Examples