Multiple hypervisors
Backwards compatibility
Upgrading
Upgrading from 1.0.x
From source
Uninstall
Install
vagrant
auto-added to your system path
verify by trying the CLI: $vagrant
*beware of system package managers* - often missing dependencies
Project setup
$mkdir vagrant_getting_started && cd $_
$vagrant init hashicorp/bionic64
$vagrant box add hashicorp/bionic64
VagrantFile options:
config.vm.box = "hashicorp/bionic64"
config.vm.box_version = 1.1.0"
config.vm.box_url = "https://vagrantcloud.com/hashicorp/bionic64"
$vagrant up
code>$vagrant ssh
$vagrant destroy
$vagrant box remove
$vagrant [cmnd[opts]]
box
cloud
connect
destroy
global-status
halt
init
login
package
plugin
port
powershell
provision
rdp
reload
resume
share
snapshot
ssh
ssh-config
status
suspend
up
upload
validate
version
(more)
over HTTP
over SSH
Connect
Security
Custom Providers
Configuration
Minimum Vagrant Version
Tips & Tricks
config.vm
config.ssh
config.wimrm
config.winssh
config.vagrant
Versioning
Creating
File Format
Info Format
Basics
Files
Shells
intro to Ansible
Ansible local
Common Ansible options
CFEngine
Chef - common configuration
Chef Solo
Chef Zero
Chef Client
Docker
Podman
Puppet Apply
Puppet Agent
Salt
Basics
Port forwarding
Private Networks
Public Networks
Basics
NFS
RSync
SMB
VirtualBox
Overview
Configuration
Usage
Overview
Configuration
Usage
VirtualBox
Hyper-V
VMware
Defining
Controls
Machine Communications
Primary Machines
Autostarting
Install
Basic Usage
Configuration
Default
VirtualBox
VMware
Docker
Hyper-V
Custom
Usage
Design Basics
Action Hooks
Commands
Configuration
Guests
Guest Capabilities
Hosts
Host Capabilities
Providers
Provisioners
Packaging & Distribution
FTP, SFTP
Heroku
Local execution
cloud_init
dependency_provisioners
disks
typed_triggers
Installation
Windows access
PATH
mods
Synced folders
Using Docker