

We installed these piece by piece, but if you wanted to install these all in one command, you could create a Brewfile and install them all at once with brew bundle -verbose. Now let’s do something a little more colorful, and download and install screenFetch on our virtual guest: URL= vagrant ssh -command "curl -OL $') VirtualBox 5.2.16r123759 Vagrant 2.1.2 Test Kitchen version 1.22.0 docker-machine version 0.14.0, build 89b8332 Docker version 18.03.0-ce, build 0520e24 minikube version: v0.28.2 Kubectl Client: v1.11.1 They can be upgraded manually to 10.12.6. Note (Off Topic): Due to current issues ( #32 and #26), only earlier versions of macOS (aka Mac OS X) can be used, specially, 10.12.3 and earlier. This image was created and installed earlier using Boxcutter scripts: cd mkdir mymacosx & cd mymacosx vagrant init my/macos-1012 & vagrant up vagrant ssh -command 'sw_vers' ProductName: Mac OS X ProductVersion: 10.12.6 BuildVersion: 16G1036 Connection to 127.0.0.1 closed. In this demo, we can run macOS guest system on top of macOS host. We can install Vagrant easily with: brew cask install vagrant Using Vagrant: Mac on Mac

With Vagrant, we can easily download and run system images from Vagrant Cloud or other sources, or even run images you created locally with a tool like Packer).

It is essentially an orchestrator to juggle running different systems and quickly provision them with your favorite change configuration solution, like shell, CFEngine or CAPS ( Chef, Ansible, Puppet, Salt Stack). Vagrant automates virtual machines and containers.
