++ed by:
RWP CRUX FAYLAND ADAMJS DBOEHMER
40 non-PAUSE users
Author image Ferenc Erki
and 112 contributors

Changes for version 1.10.0 - 2020-05-05

  • BUG FIXES
    • Fix warning about redundant arguments when using sync with key authentication
    • Fix setting distributor when versioned feature flags are active
    • Remove default host of test tasks
    • Fix task hooks specified in Rexfile for tasks defined in modules
  • DOCUMENTATION
    • Clarify sudo usage for multiple commands
    • Clarify task hooks documentation
    • Clarify usage and purpose of configuration methods
    • Clarify mkdir usage
  • ENHANCEMENTS
    • Add on_change option for mkdir
    • Support package globs on FreeBSD
  • NEW FEATURES
    • Add new configuration option to control attaching default authentication info to tasks
    • Initial support for package globs

Documentation

Rex
the friendly automation framework

Modules

Rex
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
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/Hook.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