-
-
05 Jul 2021 21:04:56 UTC
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues
- Testers (230 / 2 / 13)
- Kwalitee
Bus factor: 2- 49.25% Coverage
- License: apache_2_0
- Perl: v5.10.1
- Activity
24 month- Tools
- Download (342.78KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 118 contributors-
Jan Gehring
-
A Happy User
-
Alexander Romanenko
-
Alexandr Ciornii
-
Alex Mestiashvili
-
Ali Polatel
-
alx542
-
Anders Ossowicki
-
Andrej Zverev
-
Andrew Solomon
-
Andy Beverley
-
Arnold Bechtoldt
-
Boris Däppen
-
Brian Manning
-
Cameron Daniel
-
Chris Steigmeier
-
Christophe Wolfhugel
-
Crimson Thompson
-
Daniel Bäurer
-
Daniel Cesario
-
Daniel Dico
-
Denis Silakov
-
Dmitry Kopytov
-
Dominik Schulz
-
E. Choroba
-
Eduardo J
-
Eivin Giske Skaaren
-
elisdg
-
Elmer Quintanilla
-
Eric Johnson
-
Erik Huelsmann
-
Ferenc Erki
-
Franky Van Liedekerke
-
Fran Rodriguez
-
Gabor Szabo
-
Graham Todd
-
Harm Müller
-
Hayato Imai
-
Hiroaki Nakamura
-
Hiroki Matsuo
-
iblinder
-
Ilya Pavlov
-
James D Bearden
-
jdelgado7
-
Jean Charles Passard
-
Jean-Marie Renouard
-
Jeen Lee
-
Jens Berthold
-
Joachim Bargsten
-
John Karr
-
Jon Gentle
-
Joris DE POOTER
-
Jose Luis Martinez
-
Jose Luis Perez Diez
-
Kasim Tuman
-
Keedi Kim
-
Ken Crowell
-
Kent Fredric
-
Kirill Babikhin
-
labbeduddel
-
Leah Neukirchen
-
LeMerP
-
Mario Domgoergen
-
Max E. Aubrey
-
Mitch Broadhead
-
Nathan Abu
-
Naveed Massjouni
-
necrophcodr
-
Nicolas Leclercq
-
Nigel Gregoire
-
Nikolay A. Fetisov
-
Nils Domrose
-
okaoka
-
Oleg Hardt
-
Olivier Cherrier
-
Orange
-
Paco Esteban
-
Patrick Lauer
-
Pavel Timofeev
-
perlancar
-
Peter H. Ezetta
-
Peter Manthey
-
petersonchen
-
Pierrick DINTRAT
-
Piotr Karbowski
-
Prajithp
-
Randy Lauen
-
Renée Bäcker
-
Robert Abraham
-
Roy Storey
-
Samuele Tognini
-
Sascha Askani
-
Sascha Guenther
-
Simon Bertrang
-
Solène Rapenne
-
Stephane Benoit
-
Steve Dondley
-
Sven Dowideit
-
Tamas Molnar
-
Tianon Gravi
-
Tokuhiro Matsuno
-
Tomohiro Hosaka
-
Volker Kroll
-
Walery Wysotsky
-
Yanick Champoux
-
Yegor Korablev
-
Zane C. Bowers-Hadley
-
Сергей Романов
-
范野人
-
饶琛琳
-
Cuong Manh Le
-
David Golovan
-
Dominik Danter
-
Ilya Evseev
-
Niklas Larsson
-
Qiao Liu
-
Renato CRON
-
Peter Jankovics
- Dependencies
- AWS::Signature4
- Carp
- Cwd
- Data::Dumper
- Data::Validate::IP
- Devel::Caller
- Digest::HMAC_SHA1
- Digest::MD5
- English
- Exporter
- Fcntl
- File::Basename
- File::Spec
- File::Spec::Unix
- File::Spec::Win32
- FindBin
- HTTP::Request
- HTTP::Request::Common
- Hash::Merge
- IO::File
- IO::Select
- IO::Socket
- IO::String
- IPC::Open3
- JSON::MaybeXS
- LWP::UserAgent
- List::Util
- MIME::Base64
- Net::OpenSSH::ShellQuoter
- POSIX
- Scalar::Util
- Sort::Naturally
- Storable
- Symbol
- Term::ReadKey
- Test::Builder::Module
- Text::Glob
- Text::Wrap
- Time::HiRes
- UNIVERSAL
- URI
- URI::QueryParam
- XML::Simple
- YAML
- attributes
- base
- constant
- lib
- overload
- strict
- vars
- version
- warnings
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
Changes for version 1.13.4 - 2021-07-05
- DOCUMENTATION
- Add section about Rex core vs extending Rex
- Add common scenarios to contributing guide
- Clarify documentation of run command
- Clarify documentation of can_run command
- Fix Rex::Task synopsis
- Clarify documentation of rex script
Changes for version 1.13.3.2-TRIAL - 2021-07-03 (TRIAL RELEASE)
- BUG FIXES
- Fix local file copy on Windows
Changes for version 1.13.3.1-TRIAL - 2021-07-02 (TRIAL RELEASE)
- BUG FIXES
- Remove unused tasks array
- Fix file hooks when source option is used
- DOCUMENTATION
- Update support channels
Documentation
execute tasks defined in a RexfileModules
the friendly automation frameworkRex/Boxes Amazon ModuleRex/Boxes Base ModuleRex/Boxes Docker ModuleRex/Boxes KVM ModuleRex/Boxes VirtualBox ModuleFunction to access the CMDB (configuration management database)YAML-based CMDB provider for RexAll the basic commandsAn augeas module for (R)?exFunctions / Class to manage Virtual MachinesCloud Management CommandsSimple Cron ManagementSimple Database AccessDownload remote filesTransparent File ManipulationFile system commandsHardware and Information gatheringEdit /etc/hostsGet an inventory of your systemsIptable Management CommandsLoad/Unload Kernel ModulesGet LVM InformationCalculate MD5 sum of filesCreate filesystemsNetwork ModuleNotify a resource to execute.Partition moduleInstall/Remove Software packagesConfigure packagesProcess management commandsSimple Rsync FrontendExecute a remote commandSourcecontrol for Subversion and Git.Manage System ServicesSimple tcp/alive checksSync directoriesManipulate sysctlTail a fileUpload a local file to a remote serverManipulate users and groupsVirtualization moduleHandles Rex configurationFile Classread hostnames from a command.read hostnames and groups from a DBI sourceread hostnames from a file.read host names and groups from an INI style fileread hostnames and groups from a XML fileread hostnames and groups from a YAML fileBase Class for hardware / information gatheringA command to manage task parameters.An Expect like module for Net::SSH2manage Rex hooksLogging ModuleFirewall functionsShare variables across Rex tasksThe Task Objectsimple template enginesimple template engine (replacing Rex::Template)Basic Test ModuleTransaction supportDocker Virtualization ModuleLibVirt Virtualization ModuleLinux Containers Virtualization ModuleVirtualBox Virtualization ModuleProvides
in lib/Rex/Args.pmin lib/Rex/Args/Integer.pmin lib/Rex/Args/Single.pmin lib/Rex/Args/String.pmin lib/Rex/Batch.pmin lib/Rex/Box.pmin lib/Rex/CLI.pmin lib/Rex/CMDB/Base.pmin lib/Rex/Cloud.pmin lib/Rex/Cloud/Amazon.pmin lib/Rex/Cloud/Base.pmin lib/Rex/Cloud/Jiffybox.pmin lib/Rex/Cloud/OpenStack.pmin lib/Rex/Commands/JobControl.pmin lib/Rex/Constants.pmin lib/Rex/Cron.pmin lib/Rex/Cron/Base.pmin lib/Rex/Cron/FreeBSD.pmin lib/Rex/Cron/Linux.pmin lib/Rex/Cron/SunOS.pmin lib/Rex/Exporter.pmin lib/Rex/File/Parser/Data.pmin lib/Rex/File/Parser/Ini.pmin lib/Rex/Fork/Manager.pmin lib/Rex/Fork/Task.pmin lib/Rex/Group.pmin lib/Rex/Group/Entry/Server.pmin lib/Rex/Hardware/Host.pmin lib/Rex/Hardware/Kernel.pmin lib/Rex/Hardware/Memory.pmin lib/Rex/Hardware/Network.pmin lib/Rex/Hardware/Network/Darwin.pmin lib/Rex/Hardware/Network/FreeBSD.pmin lib/Rex/Hardware/Network/Linux.pmin lib/Rex/Hardware/Network/NetBSD.pmin lib/Rex/Hardware/Network/OpenBSD.pmin lib/Rex/Hardware/Network/Solaris.pmin lib/Rex/Hardware/Swap.pmin lib/Rex/Hardware/VirtInfo.pmin lib/Rex/Helper/Array.pmin lib/Rex/Helper/DBI.pmin lib/Rex/Helper/Encode.pmin lib/Rex/Helper/File/Spec.pmin lib/Rex/Helper/File/Stat.pmin lib/Rex/Helper/File/Stat/Unix.pmin lib/Rex/Helper/File/Stat/Win32.pmin lib/Rex/Helper/Hash.pmin lib/Rex/Helper/INI.pmin lib/Rex/Helper/IP.pmin lib/Rex/Helper/Misc.pmin lib/Rex/Helper/Path.pmin lib/Rex/Helper/Run.pmin lib/Rex/Helper/SSH2.pmin lib/Rex/Helper/System.pmin lib/Rex/Helper/URI.pmin lib/Rex/Helper/UserAgent.pmin lib/Rex/Interface/Cache.pmin lib/Rex/Interface/Cache/Base.pmin lib/Rex/Interface/Cache/YAML.pmin lib/Rex/Interface/Connection.pmin lib/Rex/Interface/Connection/Base.pmin lib/Rex/Interface/Connection/Fake.pmin lib/Rex/Interface/Connection/HTTP.pmin lib/Rex/Interface/Connection/HTTPS.pmin lib/Rex/Interface/Connection/Local.pmin lib/Rex/Interface/Connection/OpenSSH.pmin lib/Rex/Interface/Connection/SSH.pmin lib/Rex/Interface/Exec.pmin lib/Rex/Interface/Exec/Base.pmin lib/Rex/Interface/Exec/HTTP.pmin lib/Rex/Interface/Exec/IOReader.pmin lib/Rex/Interface/Exec/Local.pmin lib/Rex/Interface/Exec/OpenSSH.pmin lib/Rex/Interface/Exec/SSH.pmin lib/Rex/Interface/Exec/Sudo.pmin lib/Rex/Interface/Executor.pmin lib/Rex/Interface/Executor/Base.pmin lib/Rex/Interface/Executor/Default.pmin lib/Rex/Interface/File.pmin lib/Rex/Interface/File/Base.pmin lib/Rex/Interface/File/HTTP.pmin lib/Rex/Interface/File/Local.pmin lib/Rex/Interface/File/OpenSSH.pmin lib/Rex/Interface/File/SSH.pmin lib/Rex/Interface/File/Sudo.pmin lib/Rex/Interface/Fs.pmin lib/Rex/Interface/Fs/Base.pmin lib/Rex/Interface/Fs/HTTP.pmin lib/Rex/Interface/Fs/Local.pmin lib/Rex/Interface/Fs/OpenSSH.pmin lib/Rex/Interface/Fs/SSH.pmin lib/Rex/Interface/Fs/Sudo.pmin lib/Rex/Interface/Shell.pmin lib/Rex/Interface/Shell/Ash.pmin lib/Rex/Interface/Shell/Base.pmin lib/Rex/Interface/Shell/Bash.pmin lib/Rex/Interface/Shell/Csh.pmin lib/Rex/Interface/Shell/Default.pmin lib/Rex/Interface/Shell/Idrac.pmin lib/Rex/Interface/Shell/Ksh.pmin lib/Rex/Interface/Shell/Sh.pmin lib/Rex/Interface/Shell/Tcsh.pmin lib/Rex/Interface/Shell/Zsh.pmin lib/Rex/Inventory.pmin lib/Rex/Inventory/Bios.pmin lib/Rex/Inventory/DMIDecode.pmin lib/Rex/Inventory/DMIDecode/BaseBoard.pmin lib/Rex/Inventory/DMIDecode/Bios.pmin lib/Rex/Inventory/DMIDecode/CPU.pmin lib/Rex/Inventory/DMIDecode/Memory.pmin lib/Rex/Inventory/DMIDecode/MemoryArray.pmin lib/Rex/Inventory/DMIDecode/Section.pmin lib/Rex/Inventory/DMIDecode/SystemInformation.pmin lib/Rex/Inventory/HP/ACU.pmin lib/Rex/Inventory/Hal.pmin lib/Rex/Inventory/Hal/Object.pmin lib/Rex/Inventory/Hal/Object/Net.pmin lib/Rex/Inventory/Hal/Object/Storage.pmin lib/Rex/Inventory/Hal/Object/Volume.pmin lib/Rex/Inventory/Proc.pmin lib/Rex/Inventory/Proc/Cpuinfo.pmin lib/Rex/Inventory/SMBios.pmin lib/Rex/Inventory/SMBios/BaseBoard.pmin lib/Rex/Inventory/SMBios/Bios.pmin lib/Rex/Inventory/SMBios/CPU.pmin lib/Rex/Inventory/SMBios/Memory.pmin lib/Rex/Inventory/SMBios/MemoryArray.pmin lib/Rex/Inventory/SMBios/Section.pmin lib/Rex/Inventory/SMBios/SystemInformation.pmin lib/Rex/Notify.pmin lib/Rex/Output.pmin lib/Rex/Output/Base.pmin lib/Rex/Output/JUnit.pmin lib/Rex/Pkg.pmin lib/Rex/Pkg/ALT.pmin lib/Rex/Pkg/Arch.pmin lib/Rex/Pkg/Base.pmin lib/Rex/Pkg/Debian.pmin lib/Rex/Pkg/FreeBSD.pmin lib/Rex/Pkg/Gentoo.pmin lib/Rex/Pkg/Mageia.pmin lib/Rex/Pkg/NetBSD.pmin lib/Rex/Pkg/OpenBSD.pmin lib/Rex/Pkg/OpenWrt.pmin lib/Rex/Pkg/Redhat.pmin lib/Rex/Pkg/SuSE.pmin lib/Rex/Pkg/SunOS.pmin lib/Rex/Pkg/SunOS/OpenCSW.pmin lib/Rex/Pkg/SunOS/pkg.pmin lib/Rex/Pkg/Ubuntu.pmin lib/Rex/Pkg/VoidLinux.pmin lib/Rex/PkgConf.pmin lib/Rex/PkgConf/Base.pmin lib/Rex/PkgConf/Debian.pmin lib/Rex/Profiler.pmin lib/Rex/Report.pmin lib/Rex/Report/Base.pmin lib/Rex/Report/YAML.pmin lib/Rex/Require.pmin lib/Rex/Resource.pmin lib/Rex/Resource/Common.pmin lib/Rex/Resource/firewall/Provider/base.pmin lib/Rex/Resource/firewall/Provider/iptables.pmin lib/Rex/Resource/firewall/Provider/ufw.pmin lib/Rex/RunList.pmin lib/Rex/SCM/Git.pmin lib/Rex/SCM/Subversion.pmin lib/Rex/Service.pmin lib/Rex/Service/ALT.pmin lib/Rex/Service/ALT/systemd.pmin lib/Rex/Service/Arch/systemd.pmin lib/Rex/Service/Base.pmin lib/Rex/Service/Debian.pmin lib/Rex/Service/Debian/systemd.pmin lib/Rex/Service/FreeBSD.pmin lib/Rex/Service/Gentoo.pmin lib/Rex/Service/Gentoo/systemd.pmin lib/Rex/Service/Mageia.pmin lib/Rex/Service/Mageia/systemd.pmin lib/Rex/Service/NetBSD.pmin lib/Rex/Service/OpenBSD.pmin lib/Rex/Service/OpenWrt.pmin lib/Rex/Service/Redhat.pmin lib/Rex/Service/Redhat/systemd.pmin lib/Rex/Service/SuSE.pmin lib/Rex/Service/SuSE/systemd.pmin lib/Rex/Service/SunOS.pmin lib/Rex/Service/SunOS/svcadm.pmin lib/Rex/Service/Ubuntu.pmin lib/Rex/Service/VoidLinux.pmin lib/Rex/Shared/Var/Array.pmin lib/Rex/Shared/Var/Common.pmin lib/Rex/Shared/Var/Hash.pmin lib/Rex/Shared/Var/Scalar.pmin lib/Rex/Sudo/File.pmin lib/Rex/TaskList.pmin lib/Rex/TaskList/Base.pmin lib/Rex/TaskList/Parallel_ForkManager.pmin lib/Rex/Test.pmin lib/Rex/Test/Base/has_content.pmin lib/Rex/Test/Base/has_cron.pmin lib/Rex/Test/Base/has_cron_env.pmin lib/Rex/Test/Base/has_dir.pmin lib/Rex/Test/Base/has_file.pmin lib/Rex/Test/Base/has_file_content.pmin lib/Rex/Test/Base/has_output.pmin lib/Rex/Test/Base/has_output_matching.pmin lib/Rex/Test/Base/has_package.pmin lib/Rex/Test/Base/has_service_running.pmin lib/Rex/Test/Base/has_service_stopped.pmin lib/Rex/Test/Base/has_stat.pmin lib/Rex/User.pmin lib/Rex/User/Base.pmin lib/Rex/User/FreeBSD.pmin lib/Rex/User/Linux.pmin lib/Rex/User/NetBSD.pmin lib/Rex/User/OpenBSD.pmin lib/Rex/User/OpenWrt.pmin lib/Rex/User/SunOS.pmin lib/Rex/Value.pmin lib/Rex/Virtualization.pmin lib/Rex/Virtualization/Base.pmin lib/Rex/Virtualization/Docker/create.pmin lib/Rex/Virtualization/Docker/daemon.pmin lib/Rex/Virtualization/Docker/delete.pmin lib/Rex/Virtualization/Docker/destroy.pmin lib/Rex/Virtualization/Docker/guestinfo.pmin lib/Rex/Virtualization/Docker/images.pmin lib/Rex/Virtualization/Docker/import.pmin lib/Rex/Virtualization/Docker/info.pmin lib/Rex/Virtualization/Docker/list.pmin lib/Rex/Virtualization/Docker/reboot.pmin lib/Rex/Virtualization/Docker/shutdown.pmin lib/Rex/Virtualization/Docker/start.pmin lib/Rex/Virtualization/Docker/status.pmin lib/Rex/Virtualization/LibVirt/blklist.pmin lib/Rex/Virtualization/LibVirt/clone.pmin lib/Rex/Virtualization/LibVirt/create.pmin lib/Rex/Virtualization/LibVirt/delete.pmin lib/Rex/Virtualization/LibVirt/destroy.pmin lib/Rex/Virtualization/LibVirt/dumpxml.pmin lib/Rex/Virtualization/LibVirt/guestinfo.pmin lib/Rex/Virtualization/LibVirt/hypervisor.pmin lib/Rex/Virtualization/LibVirt/iflist.pmin lib/Rex/Virtualization/LibVirt/import.pmin lib/Rex/Virtualization/LibVirt/info.pmin lib/Rex/Virtualization/LibVirt/list.pmin lib/Rex/Virtualization/LibVirt/option.pmin lib/Rex/Virtualization/LibVirt/reboot.pmin lib/Rex/Virtualization/LibVirt/shutdown.pmin lib/Rex/Virtualization/LibVirt/start.pmin lib/Rex/Virtualization/LibVirt/status.pmin lib/Rex/Virtualization/LibVirt/vncdisplay.pmin lib/Rex/Virtualization/Lxc/attach.pmin lib/Rex/Virtualization/Lxc/copy.pmin lib/Rex/Virtualization/Lxc/create.pmin lib/Rex/Virtualization/Lxc/destroy.pmin lib/Rex/Virtualization/Lxc/info.pmin lib/Rex/Virtualization/Lxc/list.pmin lib/Rex/Virtualization/Lxc/start.pmin lib/Rex/Virtualization/Lxc/stop.pmin lib/Rex/Virtualization/VBox/bridge.pmin lib/Rex/Virtualization/VBox/create.pmin lib/Rex/Virtualization/VBox/delete.pmin lib/Rex/Virtualization/VBox/destroy.pmin lib/Rex/Virtualization/VBox/forward_port.pmin lib/Rex/Virtualization/VBox/guestinfo.pmin lib/Rex/Virtualization/VBox/import.pmin lib/Rex/Virtualization/VBox/info.pmin lib/Rex/Virtualization/VBox/list.pmin lib/Rex/Virtualization/VBox/option.pmin lib/Rex/Virtualization/VBox/reboot.pmin lib/Rex/Virtualization/VBox/share_folder.pmin lib/Rex/Virtualization/VBox/shutdown.pmin lib/Rex/Virtualization/VBox/start.pmin lib/Rex/Virtualization/VBox/status.pmModule Install Instructions
To install Rex, copy and paste the appropriate command in to your terminal.
cpanm Rex
perl -MCPAN -e shell install Rex
For more information on module installation, please visit the detailed CPAN module installation guide.