Skip to content

A repo where I mess around and learn vagrant so "virtual machines shall spring forth from my computer and populate the cloud" 1SRE 1:1

Notifications You must be signed in to change notification settings

TrshPuppy/vagrant-home-lab

Repository files navigation

Vagrant VM Environment

This repo is dedicated to Hashimoto and the spirit of automation! The point is to have ready go scripts and Vagrantfiles to build VMs of various use-cases.

The Problem(s):

I suddenly needed so many VMs!

The Solution:

I decided to learn Vagrant

"Virtual machines shall spring forth from thy computer and populate the cloud" 1SRE 1:1"

The Dream:

Eventually I want this repo to support easy creation and deployment of VMs for software development, pentesting (attack VMs as well as target VMs) and malware analysis!

Updates & Use:

The ubuntu-dev VM is a good example of how VMs in this environment carryout automated provisioning and configuration. In each VM's Vagrantfile, shared bash scripts and config files in the shared-scripts and shared-configs directories can be used to automate provisioning. For example, my .vimrc in shared-configs can be automatically copied over to the home directory of the VM via provisioning in the Vagrantfile.

Additionally, each VM has local directories for holding scripts and configurations unique to the VM and its needs. This structure is meant to make deploying provisioned VMs as quick and painless as possible.

About

A repo where I mess around and learn vagrant so "virtual machines shall spring forth from my computer and populate the cloud" 1SRE 1:1

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published