jeffb4 / utility-vagrants

All-in-one Vagrantfile useful for system automation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

utility-vagrants

A Vagrantfile collecting useful VMs

Usage

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

VirtualBox Guest Additions

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

VM descriptions

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 & microsoft/nanoserver

TODO

  • Add VMs with various SCM systems (Chef, Puppet, etc) pre-installed
  • Test suite of some sort

About

All-in-one Vagrantfile useful for system automation

License:MIT License


Languages

Language:Shell 100.0%