How To Install Rex on CentOS 8
Introduction
In this tutorial we learn how to install Rex
on CentOS 8.
What is Rex
(R)?ex(ify) is the friendly automation framework on basis of the Perl scripting language. You can use it in your everyday DevOps life for * Continous Delivery * Configuration Management * Automation * Cloud Deployment * Virtualization * Software Rollout * Server Provisioning It’s friendly to any combinations of local and remote execution, push and pull style of management, or imperative and declarative approach. Instead of forcing any specific model on you, it trusts you to be in the best position to decide what to automate and how, allowing you to build the automation tool your situation requires. Rex runs locally, even if managing remotes via SSH. This means it’s instantly usable, without big rollout processes or anyone else to convince, making it ideal and friendly for incremental automation.
We can use yum
or dnf
to install Rex
on CentOS 8. In this tutorial we discuss both methods but you only need to choose one of method to install Rex.
Install Rex on CentOS 8 Using dnf
Update yum database with dnf
using the following command.
sudo dnf makecache --refresh
The output should look something like this:
CentOS Linux 8 - AppStream 43 kB/s | 4.3 kB 00:00
CentOS Linux 8 - BaseOS 65 kB/s | 3.9 kB 00:00
CentOS Linux 8 - ContinuousRelease 43 kB/s | 3.0 kB 00:00
CentOS Linux 8 - Extras 23 kB/s | 1.5 kB 00:00
CentOS Linux 8 - FastTrack 40 kB/s | 3.0 kB 00:00
CentOS Linux 8 - HighAvailability 36 kB/s | 3.9 kB 00:00
CentOS Linux 8 - Plus 24 kB/s | 1.5 kB 00:00
CentOS Linux 8 - PowerTools 50 kB/s | 4.3 kB 00:00
Extra Packages for Enterprise Linux Modular 8 - x86_64 13 kB/s | 9.2 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 24 kB/s | 8.5 kB 00:00
Metadata cache created.
After updating yum database, We can install Rex
using dnf
by running the following command:
sudo dnf -y install Rex
Install Rex on CentOS 8 Using yum
Update yum database with yum
using the following command.
sudo yum makecache --refresh
The output should look something like this:
CentOS Linux 8 - AppStream 43 kB/s | 4.3 kB 00:00
CentOS Linux 8 - BaseOS 65 kB/s | 3.9 kB 00:00
CentOS Linux 8 - ContinuousRelease 43 kB/s | 3.0 kB 00:00
CentOS Linux 8 - Extras 23 kB/s | 1.5 kB 00:00
CentOS Linux 8 - FastTrack 40 kB/s | 3.0 kB 00:00
CentOS Linux 8 - HighAvailability 36 kB/s | 3.9 kB 00:00
CentOS Linux 8 - Plus 24 kB/s | 1.5 kB 00:00
CentOS Linux 8 - PowerTools 50 kB/s | 4.3 kB 00:00
Extra Packages for Enterprise Linux Modular 8 - x86_64 13 kB/s | 9.2 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 24 kB/s | 8.5 kB 00:00
Metadata cache created.
After updating yum database, We can install Rex
using yum
by running the following command:
sudo yum -y install Rex
How To Uninstall Rex on CentOS 8
To uninstall only the Rex
package we can use the following command:
sudo dnf remove Rex
Rex Package Contents on CentOS 8
/usr/bin/rex
/usr/bin/rexify
/usr/share/doc/Rex
/usr/share/doc/Rex/CONTRIBUTORS
/usr/share/doc/Rex/ChangeLog
/usr/share/doc/Rex/README
/usr/share/licenses/Rex
/usr/share/licenses/Rex/LICENSE
/usr/share/man/man1/rex.1.gz
/usr/share/man/man1/rexify.1.gz
/usr/share/man/man3/Rex.3pm.gz
/usr/share/man/man3/Rex::Box::Amazon.3pm.gz
/usr/share/man/man3/Rex::Box::Base.3pm.gz
/usr/share/man/man3/Rex::Box::Docker.3pm.gz
/usr/share/man/man3/Rex::Box::KVM.3pm.gz
/usr/share/man/man3/Rex::Box::VBox.3pm.gz
/usr/share/man/man3/Rex::CMDB.3pm.gz
/usr/share/man/man3/Rex::CMDB::YAML.3pm.gz
/usr/share/man/man3/Rex::Commands.3pm.gz
/usr/share/man/man3/Rex::Commands::Augeas.3pm.gz
/usr/share/man/man3/Rex::Commands::Box.3pm.gz
/usr/share/man/man3/Rex::Commands::Cloud.3pm.gz
/usr/share/man/man3/Rex::Commands::Cron.3pm.gz
/usr/share/man/man3/Rex::Commands::DB.3pm.gz
/usr/share/man/man3/Rex::Commands::Download.3pm.gz
/usr/share/man/man3/Rex::Commands::File.3pm.gz
/usr/share/man/man3/Rex::Commands::Fs.3pm.gz
/usr/share/man/man3/Rex::Commands::Gather.3pm.gz
/usr/share/man/man3/Rex::Commands::Host.3pm.gz
/usr/share/man/man3/Rex::Commands::Inventory.3pm.gz
/usr/share/man/man3/Rex::Commands::Iptables.3pm.gz
/usr/share/man/man3/Rex::Commands::Kernel.3pm.gz
/usr/share/man/man3/Rex::Commands::LVM.3pm.gz
/usr/share/man/man3/Rex::Commands::MD5.3pm.gz
/usr/share/man/man3/Rex::Commands::Mkfs.3pm.gz
/usr/share/man/man3/Rex::Commands::Network.3pm.gz
/usr/share/man/man3/Rex::Commands::Notify.3pm.gz
/usr/share/man/man3/Rex::Commands::Partition.3pm.gz
/usr/share/man/man3/Rex::Commands::Pkg.3pm.gz
/usr/share/man/man3/Rex::Commands::PkgConf.3pm.gz
/usr/share/man/man3/Rex::Commands::Process.3pm.gz
/usr/share/man/man3/Rex::Commands::Rsync.3pm.gz
/usr/share/man/man3/Rex::Commands::Run.3pm.gz
/usr/share/man/man3/Rex::Commands::SCM.3pm.gz
/usr/share/man/man3/Rex::Commands::Service.3pm.gz
/usr/share/man/man3/Rex::Commands::SimpleCheck.3pm.gz
/usr/share/man/man3/Rex::Commands::Sync.3pm.gz
/usr/share/man/man3/Rex::Commands::Sysctl.3pm.gz
/usr/share/man/man3/Rex::Commands::Tail.3pm.gz
/usr/share/man/man3/Rex::Commands::Upload.3pm.gz
/usr/share/man/man3/Rex::Commands::User.3pm.gz
/usr/share/man/man3/Rex::Commands::Virtualization.3pm.gz
/usr/share/man/man3/Rex::Config.3pm.gz
/usr/share/man/man3/Rex::FS::File.3pm.gz
/usr/share/man/man3/Rex::Group::Lookup::Command.3pm.gz
/usr/share/man/man3/Rex::Group::Lookup::DBI.3pm.gz
/usr/share/man/man3/Rex::Group::Lookup::File.3pm.gz
/usr/share/man/man3/Rex::Group::Lookup::INI.3pm.gz
/usr/share/man/man3/Rex::Group::Lookup::XML.3pm.gz
/usr/share/man/man3/Rex::Group::Lookup::YAML.3pm.gz
/usr/share/man/man3/Rex::Hardware.3pm.gz
/usr/share/man/man3/Rex::Helper::Rexfile::ParamLookup.3pm.gz
/usr/share/man/man3/Rex::Helper::SSH2::Expect.3pm.gz
/usr/share/man/man3/Rex::Hook.3pm.gz
/usr/share/man/man3/Rex::Logger.3pm.gz
/usr/share/man/man3/Rex::Resource::Common.3pm.gz
/usr/share/man/man3/Rex::Resource::firewall.3pm.gz
/usr/share/man/man3/Rex::Shared::Var.3pm.gz
/usr/share/man/man3/Rex::Task.3pm.gz
/usr/share/man/man3/Rex::Template.3pm.gz
/usr/share/man/man3/Rex::Template::NG.3pm.gz
/usr/share/man/man3/Rex::Test::Base.3pm.gz
/usr/share/man/man3/Rex::Transaction.3pm.gz
/usr/share/man/man3/Rex::Virtualization::Docker.3pm.gz
/usr/share/man/man3/Rex::Virtualization::LibVirt.3pm.gz
/usr/share/man/man3/Rex::Virtualization::Lxc.3pm.gz
/usr/share/man/man3/Rex::Virtualization::VBox.3pm.gz
/usr/share/perl5/vendor_perl/Rex
/usr/share/perl5/vendor_perl/Rex.pm
/usr/share/perl5/vendor_perl/Rex/Args
/usr/share/perl5/vendor_perl/Rex/Args.pm
/usr/share/perl5/vendor_perl/Rex/Args/Integer.pm
/usr/share/perl5/vendor_perl/Rex/Args/Single.pm
/usr/share/perl5/vendor_perl/Rex/Args/String.pm
/usr/share/perl5/vendor_perl/Rex/Batch.pm
/usr/share/perl5/vendor_perl/Rex/Box
/usr/share/perl5/vendor_perl/Rex/Box.pm
/usr/share/perl5/vendor_perl/Rex/Box/Amazon.pm
/usr/share/perl5/vendor_perl/Rex/Box/Base.pm
/usr/share/perl5/vendor_perl/Rex/Box/Docker.pm
/usr/share/perl5/vendor_perl/Rex/Box/KVM.pm
/usr/share/perl5/vendor_perl/Rex/Box/VBox.pm
/usr/share/perl5/vendor_perl/Rex/CLI.pm
/usr/share/perl5/vendor_perl/Rex/CMDB
/usr/share/perl5/vendor_perl/Rex/CMDB.pm
/usr/share/perl5/vendor_perl/Rex/CMDB/Base.pm
/usr/share/perl5/vendor_perl/Rex/CMDB/YAML.pm
/usr/share/perl5/vendor_perl/Rex/Cloud
/usr/share/perl5/vendor_perl/Rex/Cloud.pm
/usr/share/perl5/vendor_perl/Rex/Cloud/Amazon.pm
/usr/share/perl5/vendor_perl/Rex/Cloud/Base.pm
/usr/share/perl5/vendor_perl/Rex/Cloud/Jiffybox.pm
/usr/share/perl5/vendor_perl/Rex/Cloud/OpenStack.pm
/usr/share/perl5/vendor_perl/Rex/Commands
/usr/share/perl5/vendor_perl/Rex/Commands.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Augeas.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Box.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Cloud.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Cron.pm
/usr/share/perl5/vendor_perl/Rex/Commands/DB.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Download.pm
/usr/share/perl5/vendor_perl/Rex/Commands/File.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Fs.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Gather.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Host.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Inventory.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Iptables.pm
/usr/share/perl5/vendor_perl/Rex/Commands/JobControl.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Kernel.pm
/usr/share/perl5/vendor_perl/Rex/Commands/LVM.pm
/usr/share/perl5/vendor_perl/Rex/Commands/MD5.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Mkfs.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Network.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Notify.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Partition.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Pkg.pm
/usr/share/perl5/vendor_perl/Rex/Commands/PkgConf.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Process.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Rsync.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Run.pm
/usr/share/perl5/vendor_perl/Rex/Commands/SCM.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Service.pm
/usr/share/perl5/vendor_perl/Rex/Commands/SimpleCheck.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Sync.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Sysctl.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Tail.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Upload.pm
/usr/share/perl5/vendor_perl/Rex/Commands/User.pm
/usr/share/perl5/vendor_perl/Rex/Commands/Virtualization.pm
/usr/share/perl5/vendor_perl/Rex/Commands/templates
/usr/share/perl5/vendor_perl/Rex/Commands/templates/append_if_no_such_line.tpl.pl
/usr/share/perl5/vendor_perl/Rex/Config.pm
/usr/share/perl5/vendor_perl/Rex/Constants.pm
/usr/share/perl5/vendor_perl/Rex/Cron
/usr/share/perl5/vendor_perl/Rex/Cron.pm
/usr/share/perl5/vendor_perl/Rex/Cron/Base.pm
/usr/share/perl5/vendor_perl/Rex/Cron/FreeBSD.pm
/usr/share/perl5/vendor_perl/Rex/Cron/Linux.pm
/usr/share/perl5/vendor_perl/Rex/Cron/SunOS.pm
/usr/share/perl5/vendor_perl/Rex/Exporter.pm
/usr/share/perl5/vendor_perl/Rex/FS
/usr/share/perl5/vendor_perl/Rex/FS/File.pm
/usr/share/perl5/vendor_perl/Rex/File
/usr/share/perl5/vendor_perl/Rex/File/Parser
/usr/share/perl5/vendor_perl/Rex/File/Parser/Data.pm
/usr/share/perl5/vendor_perl/Rex/File/Parser/Ini.pm
/usr/share/perl5/vendor_perl/Rex/Fork
/usr/share/perl5/vendor_perl/Rex/Fork/Manager.pm
/usr/share/perl5/vendor_perl/Rex/Fork/Task.pm
/usr/share/perl5/vendor_perl/Rex/Group
/usr/share/perl5/vendor_perl/Rex/Group.pm
/usr/share/perl5/vendor_perl/Rex/Group/Entry
/usr/share/perl5/vendor_perl/Rex/Group/Entry/Server.pm
/usr/share/perl5/vendor_perl/Rex/Group/Lookup
/usr/share/perl5/vendor_perl/Rex/Group/Lookup/Command.pm
/usr/share/perl5/vendor_perl/Rex/Group/Lookup/DBI.pm
/usr/share/perl5/vendor_perl/Rex/Group/Lookup/File.pm
/usr/share/perl5/vendor_perl/Rex/Group/Lookup/INI.pm
/usr/share/perl5/vendor_perl/Rex/Group/Lookup/XML.pm
/usr/share/perl5/vendor_perl/Rex/Group/Lookup/YAML.pm
/usr/share/perl5/vendor_perl/Rex/Hardware
/usr/share/perl5/vendor_perl/Rex/Hardware.pm
/usr/share/perl5/vendor_perl/Rex/Hardware/Host.pm
/usr/share/perl5/vendor_perl/Rex/Hardware/Kernel.pm
/usr/share/perl5/vendor_perl/Rex/Hardware/Memory.pm
/usr/share/perl5/vendor_perl/Rex/Hardware/Network
/usr/share/perl5/vendor_perl/Rex/Hardware/Network.pm
/usr/share/perl5/vendor_perl/Rex/Hardware/Network/Darwin.pm
/usr/share/perl5/vendor_perl/Rex/Hardware/Network/FreeBSD.pm
/usr/share/perl5/vendor_perl/Rex/Hardware/Network/Linux.pm
/usr/share/perl5/vendor_perl/Rex/Hardware/Network/NetBSD.pm
/usr/share/perl5/vendor_perl/Rex/Hardware/Network/OpenBSD.pm
/usr/share/perl5/vendor_perl/Rex/Hardware/Network/Solaris.pm
/usr/share/perl5/vendor_perl/Rex/Hardware/Swap.pm
/usr/share/perl5/vendor_perl/Rex/Hardware/VirtInfo.pm
/usr/share/perl5/vendor_perl/Rex/Helper
/usr/share/perl5/vendor_perl/Rex/Helper/Array.pm
/usr/share/perl5/vendor_perl/Rex/Helper/DBI.pm
/usr/share/perl5/vendor_perl/Rex/Helper/Encode.pm
/usr/share/perl5/vendor_perl/Rex/Helper/File
/usr/share/perl5/vendor_perl/Rex/Helper/File/Spec.pm
/usr/share/perl5/vendor_perl/Rex/Helper/File/Stat
/usr/share/perl5/vendor_perl/Rex/Helper/File/Stat.pm
/usr/share/perl5/vendor_perl/Rex/Helper/File/Stat/Unix.pm
/usr/share/perl5/vendor_perl/Rex/Helper/File/Stat/Win32.pm
/usr/share/perl5/vendor_perl/Rex/Helper/Hash.pm
/usr/share/perl5/vendor_perl/Rex/Helper/INI.pm
/usr/share/perl5/vendor_perl/Rex/Helper/IP.pm
/usr/share/perl5/vendor_perl/Rex/Helper/Misc.pm
/usr/share/perl5/vendor_perl/Rex/Helper/Path.pm
/usr/share/perl5/vendor_perl/Rex/Helper/Rexfile
/usr/share/perl5/vendor_perl/Rex/Helper/Rexfile/ParamLookup.pm
/usr/share/perl5/vendor_perl/Rex/Helper/Run.pm
/usr/share/perl5/vendor_perl/Rex/Helper/SSH2
/usr/share/perl5/vendor_perl/Rex/Helper/SSH2.pm
/usr/share/perl5/vendor_perl/Rex/Helper/SSH2/Expect.pm
/usr/share/perl5/vendor_perl/Rex/Helper/System.pm
/usr/share/perl5/vendor_perl/Rex/Helper/URI.pm
/usr/share/perl5/vendor_perl/Rex/Helper/UserAgent.pm
/usr/share/perl5/vendor_perl/Rex/Hook.pm
/usr/share/perl5/vendor_perl/Rex/Interface
/usr/share/perl5/vendor_perl/Rex/Interface/Cache
/usr/share/perl5/vendor_perl/Rex/Interface/Cache.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Cache/Base.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Cache/YAML.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Connection
/usr/share/perl5/vendor_perl/Rex/Interface/Connection.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Connection/Base.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Connection/Fake.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Connection/HTTP.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Connection/HTTPS.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Connection/Local.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Connection/OpenSSH.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Connection/SSH.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Exec
/usr/share/perl5/vendor_perl/Rex/Interface/Exec.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Exec/Base.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Exec/HTTP.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Exec/IOReader.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Exec/Local.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Exec/OpenSSH.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Exec/SSH.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Exec/Sudo.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Executor
/usr/share/perl5/vendor_perl/Rex/Interface/Executor.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Executor/Base.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Executor/Default.pm
/usr/share/perl5/vendor_perl/Rex/Interface/File
/usr/share/perl5/vendor_perl/Rex/Interface/File.pm
/usr/share/perl5/vendor_perl/Rex/Interface/File/Base.pm
/usr/share/perl5/vendor_perl/Rex/Interface/File/HTTP.pm
/usr/share/perl5/vendor_perl/Rex/Interface/File/Local.pm
/usr/share/perl5/vendor_perl/Rex/Interface/File/OpenSSH.pm
/usr/share/perl5/vendor_perl/Rex/Interface/File/SSH.pm
/usr/share/perl5/vendor_perl/Rex/Interface/File/Sudo.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Fs
/usr/share/perl5/vendor_perl/Rex/Interface/Fs.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Fs/Base.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Fs/HTTP.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Fs/Local.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Fs/OpenSSH.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Fs/SSH.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Fs/Sudo.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Shell
/usr/share/perl5/vendor_perl/Rex/Interface/Shell.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Shell/Ash.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Shell/Base.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Shell/Bash.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Shell/Csh.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Shell/Default.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Shell/Idrac.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Shell/Ksh.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Shell/Sh.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Shell/Tcsh.pm
/usr/share/perl5/vendor_perl/Rex/Interface/Shell/Zsh.pm
/usr/share/perl5/vendor_perl/Rex/Inventory
/usr/share/perl5/vendor_perl/Rex/Inventory.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/Bios.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/DMIDecode
/usr/share/perl5/vendor_perl/Rex/Inventory/DMIDecode.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/DMIDecode/BaseBoard.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/DMIDecode/Bios.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/DMIDecode/CPU.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/DMIDecode/Memory.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/DMIDecode/MemoryArray.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/DMIDecode/Section.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/DMIDecode/SystemInformation.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/HP
/usr/share/perl5/vendor_perl/Rex/Inventory/HP/ACU.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/Hal
/usr/share/perl5/vendor_perl/Rex/Inventory/Hal.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/Hal/Object
/usr/share/perl5/vendor_perl/Rex/Inventory/Hal/Object.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/Hal/Object/Net.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/Hal/Object/Storage.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/Hal/Object/Volume.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/Proc
/usr/share/perl5/vendor_perl/Rex/Inventory/Proc.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/Proc/Cpuinfo.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/SMBios
/usr/share/perl5/vendor_perl/Rex/Inventory/SMBios.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/SMBios/BaseBoard.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/SMBios/Bios.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/SMBios/CPU.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/SMBios/Memory.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/SMBios/MemoryArray.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/SMBios/Section.pm
/usr/share/perl5/vendor_perl/Rex/Inventory/SMBios/SystemInformation.pm
/usr/share/perl5/vendor_perl/Rex/Logger.pm
/usr/share/perl5/vendor_perl/Rex/Notify.pm
/usr/share/perl5/vendor_perl/Rex/Output
/usr/share/perl5/vendor_perl/Rex/Output.pm
/usr/share/perl5/vendor_perl/Rex/Output/Base.pm
/usr/share/perl5/vendor_perl/Rex/Output/JUnit.pm
/usr/share/perl5/vendor_perl/Rex/Pkg
/usr/share/perl5/vendor_perl/Rex/Pkg.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/ALT.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/Arch.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/Base.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/Debian.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/FreeBSD.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/Gentoo.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/Mageia.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/NetBSD.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/OpenBSD.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/OpenWrt.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/Redhat.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/SuSE.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/SunOS
/usr/share/perl5/vendor_perl/Rex/Pkg/SunOS.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/SunOS/OpenCSW.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/SunOS/pkg.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/Ubuntu.pm
/usr/share/perl5/vendor_perl/Rex/Pkg/VoidLinux.pm
/usr/share/perl5/vendor_perl/Rex/PkgConf
/usr/share/perl5/vendor_perl/Rex/PkgConf.pm
/usr/share/perl5/vendor_perl/Rex/PkgConf/Base.pm
/usr/share/perl5/vendor_perl/Rex/PkgConf/Debian.pm
/usr/share/perl5/vendor_perl/Rex/Profiler.pm
/usr/share/perl5/vendor_perl/Rex/Report
/usr/share/perl5/vendor_perl/Rex/Report.pm
/usr/share/perl5/vendor_perl/Rex/Report/Base.pm
/usr/share/perl5/vendor_perl/Rex/Report/YAML.pm
/usr/share/perl5/vendor_perl/Rex/Require.pm
/usr/share/perl5/vendor_perl/Rex/Resource
/usr/share/perl5/vendor_perl/Rex/Resource.pm
/usr/share/perl5/vendor_perl/Rex/Resource/Common.pm
/usr/share/perl5/vendor_perl/Rex/Resource/firewall
/usr/share/perl5/vendor_perl/Rex/Resource/firewall.pm
/usr/share/perl5/vendor_perl/Rex/Resource/firewall/Provider
/usr/share/perl5/vendor_perl/Rex/Resource/firewall/Provider/base.pm
/usr/share/perl5/vendor_perl/Rex/Resource/firewall/Provider/iptables.pm
/usr/share/perl5/vendor_perl/Rex/Resource/firewall/Provider/ufw.pm
/usr/share/perl5/vendor_perl/Rex/RunList.pm
/usr/share/perl5/vendor_perl/Rex/SCM
/usr/share/perl5/vendor_perl/Rex/SCM/Git.pm
/usr/share/perl5/vendor_perl/Rex/SCM/Subversion.pm
/usr/share/perl5/vendor_perl/Rex/Service
/usr/share/perl5/vendor_perl/Rex/Service.pm
/usr/share/perl5/vendor_perl/Rex/Service/ALT
/usr/share/perl5/vendor_perl/Rex/Service/ALT.pm
/usr/share/perl5/vendor_perl/Rex/Service/ALT/systemd.pm
/usr/share/perl5/vendor_perl/Rex/Service/Arch
/usr/share/perl5/vendor_perl/Rex/Service/Arch/systemd.pm
/usr/share/perl5/vendor_perl/Rex/Service/Base.pm
/usr/share/perl5/vendor_perl/Rex/Service/Debian
/usr/share/perl5/vendor_perl/Rex/Service/Debian.pm
/usr/share/perl5/vendor_perl/Rex/Service/Debian/systemd.pm
/usr/share/perl5/vendor_perl/Rex/Service/FreeBSD.pm
/usr/share/perl5/vendor_perl/Rex/Service/Gentoo
/usr/share/perl5/vendor_perl/Rex/Service/Gentoo.pm
/usr/share/perl5/vendor_perl/Rex/Service/Gentoo/systemd.pm
/usr/share/perl5/vendor_perl/Rex/Service/Mageia
/usr/share/perl5/vendor_perl/Rex/Service/Mageia.pm
/usr/share/perl5/vendor_perl/Rex/Service/Mageia/systemd.pm
/usr/share/perl5/vendor_perl/Rex/Service/NetBSD.pm
/usr/share/perl5/vendor_perl/Rex/Service/OpenBSD.pm
/usr/share/perl5/vendor_perl/Rex/Service/OpenWrt.pm
/usr/share/perl5/vendor_perl/Rex/Service/Redhat
/usr/share/perl5/vendor_perl/Rex/Service/Redhat.pm
/usr/share/perl5/vendor_perl/Rex/Service/Redhat/systemd.pm
/usr/share/perl5/vendor_perl/Rex/Service/SuSE
/usr/share/perl5/vendor_perl/Rex/Service/SuSE.pm
/usr/share/perl5/vendor_perl/Rex/Service/SuSE/systemd.pm
/usr/share/perl5/vendor_perl/Rex/Service/SunOS
/usr/share/perl5/vendor_perl/Rex/Service/SunOS.pm
/usr/share/perl5/vendor_perl/Rex/Service/SunOS/svcadm.pm
/usr/share/perl5/vendor_perl/Rex/Service/Ubuntu.pm
/usr/share/perl5/vendor_perl/Rex/Service/VoidLinux.pm
/usr/share/perl5/vendor_perl/Rex/Shared
/usr/share/perl5/vendor_perl/Rex/Shared/Var
/usr/share/perl5/vendor_perl/Rex/Shared/Var.pm
/usr/share/perl5/vendor_perl/Rex/Shared/Var/Array.pm
/usr/share/perl5/vendor_perl/Rex/Shared/Var/Common.pm
/usr/share/perl5/vendor_perl/Rex/Shared/Var/Hash.pm
/usr/share/perl5/vendor_perl/Rex/Shared/Var/Scalar.pm
/usr/share/perl5/vendor_perl/Rex/Sudo
/usr/share/perl5/vendor_perl/Rex/Sudo/File.pm
/usr/share/perl5/vendor_perl/Rex/Task.pm
/usr/share/perl5/vendor_perl/Rex/TaskList
/usr/share/perl5/vendor_perl/Rex/TaskList.pm
/usr/share/perl5/vendor_perl/Rex/TaskList/Base.pm
/usr/share/perl5/vendor_perl/Rex/TaskList/Parallel_ForkManager.pm
/usr/share/perl5/vendor_perl/Rex/Template
/usr/share/perl5/vendor_perl/Rex/Template.pm
/usr/share/perl5/vendor_perl/Rex/Template/NG.pm
/usr/share/perl5/vendor_perl/Rex/Test
/usr/share/perl5/vendor_perl/Rex/Test.pm
/usr/share/perl5/vendor_perl/Rex/Test/Base
/usr/share/perl5/vendor_perl/Rex/Test/Base.pm
/usr/share/perl5/vendor_perl/Rex/Test/Base/has_content.pm
/usr/share/perl5/vendor_perl/Rex/Test/Base/has_cron.pm
/usr/share/perl5/vendor_perl/Rex/Test/Base/has_cron_env.pm
/usr/share/perl5/vendor_perl/Rex/Test/Base/has_dir.pm
/usr/share/perl5/vendor_perl/Rex/Test/Base/has_file.pm
/usr/share/perl5/vendor_perl/Rex/Test/Base/has_file_content.pm
/usr/share/perl5/vendor_perl/Rex/Test/Base/has_output.pm
/usr/share/perl5/vendor_perl/Rex/Test/Base/has_output_matching.pm
/usr/share/perl5/vendor_perl/Rex/Test/Base/has_package.pm
/usr/share/perl5/vendor_perl/Rex/Test/Base/has_service_running.pm
/usr/share/perl5/vendor_perl/Rex/Test/Base/has_service_stopped.pm
/usr/share/perl5/vendor_perl/Rex/Test/Base/has_stat.pm
/usr/share/perl5/vendor_perl/Rex/Transaction.pm
/usr/share/perl5/vendor_perl/Rex/User
/usr/share/perl5/vendor_perl/Rex/User.pm
/usr/share/perl5/vendor_perl/Rex/User/Base.pm
/usr/share/perl5/vendor_perl/Rex/User/FreeBSD.pm
/usr/share/perl5/vendor_perl/Rex/User/Linux.pm
/usr/share/perl5/vendor_perl/Rex/User/NetBSD.pm
/usr/share/perl5/vendor_perl/Rex/User/OpenBSD.pm
/usr/share/perl5/vendor_perl/Rex/User/OpenWrt.pm
/usr/share/perl5/vendor_perl/Rex/User/SunOS.pm
/usr/share/perl5/vendor_perl/Rex/Value.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization
/usr/share/perl5/vendor_perl/Rex/Virtualization.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Base.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Docker
/usr/share/perl5/vendor_perl/Rex/Virtualization/Docker.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Docker/create.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Docker/daemon.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Docker/delete.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Docker/destroy.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Docker/guestinfo.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Docker/images.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Docker/import.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Docker/info.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Docker/list.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Docker/reboot.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Docker/shutdown.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Docker/start.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Docker/status.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/blklist.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/clone.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/create.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/delete.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/destroy.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/dumpxml.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/guestinfo.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/hypervisor.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/iflist.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/import.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/info.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/list.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/option.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/reboot.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/shutdown.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/start.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/status.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/LibVirt/vncdisplay.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Lxc
/usr/share/perl5/vendor_perl/Rex/Virtualization/Lxc.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Lxc/attach.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Lxc/copy.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Lxc/create.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Lxc/destroy.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Lxc/info.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Lxc/list.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Lxc/start.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/Lxc/stop.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox/bridge.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox/create.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox/delete.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox/destroy.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox/forward_port.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox/guestinfo.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox/import.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox/info.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox/list.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox/option.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox/reboot.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox/share_folder.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox/shutdown.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox/start.pm
/usr/share/perl5/vendor_perl/Rex/Virtualization/VBox/status.pm
/usr/share/perl5/vendor_perl/auto/share/dist/Rex
/usr/share/perl5/vendor_perl/auto/share/dist/Rex/rex-tab-completion.bash
/usr/share/perl5/vendor_perl/auto/share/dist/Rex/rex-tab-completion.zsh
References
Summary
In this tutorial we learn how to install Rex
on CentOS 8 using yum and dnf.