Changes for version 1.12.0.1 - 2020-08-03
- DOCUMENTATION
- Document feature flags
 - Clarify description of the rex script
 
 - REVISION
- Gather only files tracked by git
 
 
Documentation
execute tasks defined in a Rexfile    
  Modules
the friendly automation framework    
  
Rex/Boxes Amazon Module    
  
Rex/Boxes Base Module    
  
Rex/Boxes Docker Module    
  
Rex/Boxes KVM Module    
  
Rex/Boxes VirtualBox Module    
  
Function to access the CMDB (configuration management database)    
  
All the basic commands    
  
An augeas module for (R)?ex    
  
Functions / Class to manage Virtual Machines    
  
Cloud Management Commands    
  
Simple Cron Management    
  
Simple Database Access    
  
Download remote files    
  
Transparent File Manipulation    
  
File system commands    
  
Hardware and Information gathering    
  
Edit /etc/hosts    
  
Get an inventory of your systems    
  
Iptable Management Commands    
  
Load/Unload Kernel Modules    
  
Get LVM Information    
  
Calculate MD5 sum of files    
  
Create filesystems    
  
Network Module    
  
Notify a resource to execute.    
  
Partition module    
  
Install/Remove Software packages    
  
Configure 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 Rex configuration    
  
File Class    
  
read hostnames from a command.    
  
read hostnames and groups from a DBI source    
  
read hostnames from a file.    
  
read hostnames and groups from a INI style file    
  
read hostnames and groups from a XML file    
  
read hostnames and groups from a YAML file    
  
Base Class for hardware / information gathering    
  
A command to manage task parameters.    
  
An Expect like module for Net::SSH2    
  
manage Rex hooks    
  
Logging Module    
  
Firewall functions    
  
Share variables across Rex tasks    
  
The Task Object    
  
Simple Template Engine.    
  
Basic Test Module    
  
Transaction support    
  
Docker Virtualization Module    
  
LibVirt Virtualization Module    
  
Linux Containers 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/Base.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/Cloud/OpenStack.pm
    
  
      in lib/Rex/Commands/JobControl.pm
    
  
      in lib/Rex/Constants.pm
    
  
      in lib/Rex/Cron.pm
    
  
      in lib/Rex/Cron/Base.pm
    
  
      in lib/Rex/Cron/FreeBSD.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/Darwin.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/DBI.pm
    
  
      in lib/Rex/Helper/Encode.pm
    
  
      in lib/Rex/Helper/File/Spec.pm
    
  
      in lib/Rex/Helper/File/Stat.pm
    
  
      in lib/Rex/Helper/File/Stat/Unix.pm
    
  
      in lib/Rex/Helper/File/Stat/Win32.pm
    
  
      in lib/Rex/Helper/Hash.pm
    
  
      in lib/Rex/Helper/INI.pm
    
  
      in lib/Rex/Helper/IP.pm
    
  
      in lib/Rex/Helper/Misc.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/Helper/URI.pm
    
  
      in lib/Rex/Helper/UserAgent.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/IOReader.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/Base.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/Idrac.pm
    
  
      in lib/Rex/Interface/Shell/Ksh.pm
    
  
      in lib/Rex/Interface/Shell/Sh.pm
    
  
      in lib/Rex/Interface/Shell/Tcsh.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/Proc.pm
    
  
      in lib/Rex/Inventory/Proc/Cpuinfo.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/Notify.pm
    
  
      in lib/Rex/Output.pm
    
  
      in lib/Rex/Output/Base.pm
    
  
      in lib/Rex/Output/JUnit.pm
    
  
      in lib/Rex/Pkg.pm
    
  
      in lib/Rex/Pkg/ALT.pm
    
  
      in lib/Rex/Pkg/Arch.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/Pkg/VoidLinux.pm
    
  
      in lib/Rex/PkgConf.pm
    
  
      in lib/Rex/PkgConf/Base.pm
    
  
      in lib/Rex/PkgConf/Debian.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/Require.pm
    
  
      in lib/Rex/Resource.pm
    
  
      in lib/Rex/Resource/Common.pm
    
  
      in lib/Rex/Resource/firewall/Provider/base.pm
    
  
      in lib/Rex/Resource/firewall/Provider/iptables.pm
    
  
      in lib/Rex/Resource/firewall/Provider/ufw.pm
    
  
      in lib/Rex/RunList.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/Arch/systemd.pm
    
  
      in lib/Rex/Service/Base.pm
    
  
      in lib/Rex/Service/Debian.pm
    
  
      in lib/Rex/Service/Debian/systemd.pm
    
  
      in lib/Rex/Service/FreeBSD.pm
    
  
      in lib/Rex/Service/Gentoo.pm
    
  
      in lib/Rex/Service/Gentoo/systemd.pm
    
  
      in lib/Rex/Service/Mageia.pm
    
  
      in lib/Rex/Service/Mageia/systemd.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/Service/VoidLinux.pm
    
  
      in lib/Rex/Shared/Var/Array.pm
    
  
      in lib/Rex/Shared/Var/Common.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/TaskList/Parallel_ForkManager.pm
    
  
      in lib/Rex/Template/NG.pm
    
  
      in lib/Rex/Test.pm
    
  
      in lib/Rex/Test/Base/has_content.pm
    
  
      in lib/Rex/Test/Base/has_cron.pm
    
  
      in lib/Rex/Test/Base/has_cron_env.pm
    
  
      in lib/Rex/Test/Base/has_dir.pm
    
  
      in lib/Rex/Test/Base/has_file.pm
    
  
      in lib/Rex/Test/Base/has_file_content.pm
    
  
      in lib/Rex/Test/Base/has_output.pm
    
  
      in lib/Rex/Test/Base/has_output_matching.pm
    
  
      in lib/Rex/Test/Base/has_package.pm
    
  
      in lib/Rex/Test/Base/has_service_running.pm
    
  
      in lib/Rex/Test/Base/has_service_stopped.pm
    
  
      in lib/Rex/Test/Base/has_stat.pm
    
  
      in lib/Rex/User.pm
    
  
      in lib/Rex/User/Base.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/Docker/create.pm
    
  
      in lib/Rex/Virtualization/Docker/daemon.pm
    
  
      in lib/Rex/Virtualization/Docker/delete.pm
    
  
      in lib/Rex/Virtualization/Docker/destroy.pm
    
  
      in lib/Rex/Virtualization/Docker/guestinfo.pm
    
  
      in lib/Rex/Virtualization/Docker/images.pm
    
  
      in lib/Rex/Virtualization/Docker/import.pm
    
  
      in lib/Rex/Virtualization/Docker/info.pm
    
  
      in lib/Rex/Virtualization/Docker/list.pm
    
  
      in lib/Rex/Virtualization/Docker/reboot.pm
    
  
      in lib/Rex/Virtualization/Docker/shutdown.pm
    
  
      in lib/Rex/Virtualization/Docker/start.pm
    
  
      in lib/Rex/Virtualization/Docker/status.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/import.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/status.pm
    
  
      in lib/Rex/Virtualization/LibVirt/vncdisplay.pm
    
  
      in lib/Rex/Virtualization/Lxc/attach.pm
    
  
      in lib/Rex/Virtualization/Lxc/copy.pm
    
  
      in lib/Rex/Virtualization/Lxc/create.pm
    
  
      in lib/Rex/Virtualization/Lxc/destroy.pm
    
  
      in lib/Rex/Virtualization/Lxc/info.pm
    
  
      in lib/Rex/Virtualization/Lxc/list.pm
    
  
      in lib/Rex/Virtualization/Lxc/start.pm
    
  
      in lib/Rex/Virtualization/Lxc/stop.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