As a blogger, Vagrant is my goto tool for all the Labs I build for the tutorials. As a Developer or Systems Administrator, Vagrant will help you have a running environment in minutes for your development or testing new technologies.
With Vagrant you can build and manage virtual machine environments in a single workflow. With an easy-to-use workflow and focus on automation, Vagrant lowers development environment setup time, increases production parity, and makes the “works on my machine” excuse a relic of the past.
Install Vagrant on Oracle Linux 8
In this guide, we will discuss on how you can install and use Vagrant on Oracle Linux. Before you install Vagrant on Oracle Linux 8, ensure the virtualization environment of your choice is already setup.
Add repository:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
Proceed to install Vagrant on Oracle Linux 8.
sudo yum -y install vagrant
Check installed version by running:
$ vagrant version
Installed Version: 2.4.0
Latest Version: 2.4.0
You're running an up-to-date version of Vagrant!
Help commands can be used for reference:
$ vagrant --help
Usage: vagrant [options] <command> [<args>]
-h, --help Print this help.
Common commands:
autocomplete manages autocomplete installation on host
box manages boxes: installation, removal, etc.
cloud manages everything related to Vagrant Cloud
destroy stops and deletes all traces of the vagrant machine
global-status outputs status Vagrant environments for this user
halt stops the vagrant machine
help shows the help for a subcommand
init initializes a new Vagrant environment by creating a Vagrantfile
login
package packages a running vagrant environment into a box
plugin manages plugins: install, uninstall, update, etc.
port displays information about guest port mappings
powershell connects to machine via powershell remoting
provision provisions the vagrant machine
push deploys code in this environment to a configured destination
rdp connects to machine via RDP
reload restarts vagrant machine, loads new Vagrantfile configuration
resume resume a suspended vagrant machine
serve start Vagrant server
snapshot manages snapshots: saving, restoring, etc.
ssh connects to machine via SSH
ssh-config outputs OpenSSH valid configuration to connect to the machine
status outputs status of the vagrant machine
suspend suspends the machine
up starts and provisions the vagrant environment
upload upload to machine via communicator
validate validates the Vagrantfile
version prints current and latest Vagrant version
winrm executes commands on a machine via WinRM
winrm-config outputs WinRM configuration to connect to the machine
For help on any individual command run `vagrant COMMAND -h`
Additional subcommands are available, but are either more advanced
or not commonly used. To see all subcommands, run the command
`vagrant list-commands`.
--[no-]color Enable or disable color output
--machine-readable Enable machine readable output
-v, --version Display Vagrant version
--debug Enable debug output
--timestamp Enable timestamps on log output
--debug-timestamp Enable debug output with timestamps
--no-tty Enable non-interactive output
You can now start using Vagrant to create your Development environments. See example captured in the guide below.
Explore More with CloudSpinx
Looking to streamline your tech stack? At CloudSpinx, we deliver robust solutions tailored to your needs:
- Hosting Services: Web Hosting, VPS, and Email Hosting.
- Development Services: Custom Web & Mobile Apps, UI/UX Design.
- Consultancy Services: Cloud, DevOps, Cybersecurity, and Kubernetes Experts.
- Managed Services: End-to-end infrastructure support.
- Dedicated Servers: Power and control, fully managed.
Learn more about how we can support your journey with CloudSpinx.