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.
Distribution | Versions |
---|---|
Ubuntu | 20.04/22.04 |
Rocky | 9 |
openSUSE | Leap |
Provider | Version |
---|---|
VirtualBox | 6.1 |
Libvirt |
- vagrant-proxyconf
- vagrant-libvirt
- vagrant-reload
- vagrant-packet
- vagrant-google
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.
Variable | Default | Description |
---|---|---|
PROVIDER | Specifies which Vagrant provider to install | |
CREATE_SRIOV_VFS | false | Optionally creates SR-IOV Virtual Functions |
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!