Skip to content

electrocucaracha/bootstrap-vagrant

Repository files navigation

Bootstrap Vagrant

License GitHub Super-Linter Ruby Style Guide

visitors Scc Code Badge Scc COCOMO Badge

Bootstrap Vagrant is a portable bash script designed to automate the installation of Vagrant and its dependencies across various Linux distributions. It also supports the setup of common Vagrant providers and plugins, enabling consistent development environments with minimal effort.

Supported Linux Distributions

Distribution Versions
Ubuntu 20.04/22.04
Rocky 9
openSUSE Leap

Supported Vagrant Providers

Provider Version
VirtualBox 6.1
Libvirt

Installed Vagrant Plugins

  • vagrant-proxyconf
  • vagrant-libvirt
  • vagrant-reload
  • vagrant-packet
  • vagrant-google

Usage

The script is designed to be idempotent and remotely executable.

curl -fsSL http://bit.ly/initVagrant | PROVIDER=libvirt bash

You can run it multiple times without harmful side effects.

Environment variables

Variable Default Description
PROVIDER Specifies which Vagrant provider to install
CREATE_SRIOV_VFS false Optionally creates SR-IOV Virtual Functions

Contribution

This is an open-source project that welcomes contributions of all kinds: code, documentation, testing, and advocacy.

Thanks to all the people who have contributed so far!

Contributors

Visualization of the codebase

Contributors 4

  •  
  •  
  •  
  •