A Vagrantfile collecting useful VMs
Install a type-2 hypervisor (all VMs are currently configured for VirtualBox) (https://www.virtualbox.org/wiki/Downloads )
Install Vagrant for your operating system (https://www.vagrantup.com/downloads.html )
To get a list of defined VMs: $ vagrant status
To start a particular VM: $ vagrant up centos7
To connect to a particular VM:
$ vagrant ssh centos7
NOTE: for Windows, recommend RDP:
$ vagrant rdp winserv2012std
If you need to access host files from within the Vagrant VM, install the
"VirtualBox Extension Pack" from the VirtualBox download page and then install the
Vagrant plugin with:
$ vagrant plugin install vagrant-vbguest
amazonlinux-2 - Base Amazon Linux 2
centos65 - CentOS 6.5 OS + Puppet + Chef
centos6 - Base CentOS 6.7 OS
centos7 - Base CentOS 7 OS
centos8 - Base CentOS 8 OS
debian8 - Base Debian 8 (Jessie)
debian9 - Base Debian 9 (Stretch)
debian10 - Base Debian 10 (Buster)
rocky8 - Rocky Linux 8 (RHEL8 rebuild)
rocky9 - Rocky Linux 9 (RHEL9 rebuild)
ubuntu1404 - Base Ubuntu 14.04 OS (Trusty)
ubuntu1404_puppet - Ubuntu 14.04 OS with Puppet installed (Trusty)
ubuntu1504 - Base Ubuntu 15.04 OS (Vivid)
ubuntu1604 - Base Ubuntu 16.04 OS (Xenial)
ubuntu1604dev - Ubuntu 16.04 OS with Gnome desktop + Atom/VSCode IDEs + Git (Xenial)
ubuntu1804 - Base Ubuntu 18.04 OS (Bionic)
ubuntu2004 - Base Ubuntu 20.04 OS (Focal)
ubuntu2204 - Base Ubuntu 22.04 OS (Jammy)
winserv2012std - Windows Server 2k12 R2 Standard Edition
winserv2016eval - Windows Server 2k16 Standard Evaluation
NOTE: winserv2016eval given 2GB memory b/c Docker host. Two pre-installed images:
microsoft/windowsservercore
µsoft/nanoserver
- Add VMs with various SCM systems (Chef, Puppet, etc) pre-installed
- Test suite of some sort