📅 Schedule A Meeting:
Vagrant is an Open Source product provided by Hashicorp which enables users to create and configure lightweight, reproducible, and portable development environments.
Interacting with Vagrant commands:
vagrant up
: bring up a vm
vagrant ssh
: connect to that vm
vagrant halt
: shut down machine
vagrant destroy
: remove virtual machine
Here are the steps to follow in order to create an Ubuntu Virtual Machine on MacOS:
-
Install rosetta /usr/sbin/softwareupdate –install-rosetta –agree-to-license
-
Install vagrant with homebrew brew install vagrant
-
Create an account on vmware https://customerconnect.vmware.com/
-
Download & Install VMWare Fusion Tech Preview https://customerconnect.vmware.com/downloads/get-download?downloadGroup=FUS-PUBTP-2021H1
download page
-
Create link ln -s /Applications/VMWare\ Fusion\ Tech\ Preview.app /Applications/VMWare\ Fusion.app
-
Install vmware provider Vagrant vmware Utility
https://releases.hashicorp.com/vagrant-vmware-utility/1.0.21/vagrant-vmware-utility_1.0.21_x86_64.dmg
-
Install Plugin vagrant plugin install vagrant-vmware-desktop
-
Create a Vagrantfile in a folder with below content Vagrant.configure(“2”) do |config| config.vm.box = “spox/ubuntu-arm” config.vm.box_version = “1.0.0” end
-
Bring up vm Go to the folder where you created Vagrantfile & issue below command. vagrant up vagrant ssh exit vagrant halt vagrant destroy
-
Create fedora vm (equivalent to centos) mkdir -p ~/vms/fedora cd ~/vms/fedora vagrant init jacobw/fedora35-arm64 vagrant up vagrant ssh exit vagrant halt vagrant destroy
Make 💰 By Learning Programming:
- Tesla
- Liquid I.V. Hydration Multiplier 30 Stick, 16.93 Ounce
- Xeela Pre workout
- Sour Strips
- Impractical Python Projects
- Designing Data-Intensive Applications
- Python for Data Analysis
- Python for Data Science Handbook
- Hands-On Machine Learning w/Scikit-Learn & Tensorflow