Vagrant Vbox Snapshot

Vagrant plugin that wraps "VBoxManage snapshot"
Alternatives To Vagrant Vbox Snapshot
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Vagrant Parallels973
313 days ago80August 18, 202111mitRuby
Vagrant Parallels Provider
Landrush669
53 years ago38May 06, 201954mitRuby
A Vagrant plugin that provides a simple DNS server for Vagrant guests
Vagrant Proxyconf494
53 years ago34July 03, 202018mitRuby
Vagrant plugin that configures the virtual machine to use proxies
Awesome Vagrant484
3 years ago2
A curated list of awesome Vagrant resources, plugins, tutorials and other nice things.
Vagrant Bindfs445
7a month ago54September 21, 20211mitRuby
A Vagrant plugin to automate bindfs mount in the VM
Vagrant Disksize407
24 years ago4October 26, 201824mitRuby
Vagrant plugin to resize disks in VirtualBox
Vagrant Vbox Snapshot383
157 years ago10November 24, 20158mitRuby
Vagrant plugin that wraps "VBoxManage snapshot"
Vagrant Vmware Esxi359
a year ago37July 02, 20225gpl-3.0Ruby
A Vagrant plugin that adds a vmware ESXi provider support.
Jenkins Bootstrap Shared318
a month ago2apache-2.0Groovy
Jenkins as immutable infrastructure made easy. A repository of shared scripts meant to be used as a git submodule. Packing Jenkins, plugins, and scripts into immutable packages and images.
Wpdistillery274
4 years ago3otherShell
WordPress Setup runner for Scotch Box
Alternatives To Vagrant Vbox Snapshot
Select To Compare


Alternative Project Comparisons
Readme

vagrant-vbox-snapshot

Vagrant plugin that exposes the VBoxManage snapshot command.

As of Q4 2015, the vagrant snapshot command is provided by core Vagrant. Consider using it in preference to this plugin.

Install

Ensure you have Vagrant 1.1+ installed, then run:

vagrant plugin install vagrant-vbox-snapshot

Usage

The following commands are added by this plugin:

 vagrant snapshot take [vm-name] <SNAPSHOT_NAME>   # take snapshot, labeled by NAME
 vagrant snapshot list [vm-name]                   # list snapshots
 vagrant snapshot back [vm-name]                   # restore last taken snapshot
 vagrant snapshot delete [vm-name] <SNAPSHOT_NAME> # delete specified snapshot
 vagrant snapshot go [vm-name] <SNAPSHOT_NAME>     # restore specified snapshot

Caveats

Other solutions

This plugin is primarily a port of vagrant-snap to Vagrant 1.1.

Development

To develop on this plugin, do the following:

# get the repo, and then make a feature branch (REPLACE WITH YOUR FORK)
git clone https://github.com/dergachev/vagrant-vbox-snapshot.git
cd vagrant-vbox-snapshot
git checkout -b MY-NEW-FEATURE

# installs the vagrant gem, which is a dev dependency
bundle install 

# hack on the plugin
vim lib/vagrant-vbox-snapshot.rb # or any other file

# test out your changes, in the context provided by the development vagrant gem, and the local Vagrantfile.
bundle exec vagrant snapshot ...

# commit, push, and do a pull-request

See DEVNOTES.md for the notes I compiled while developing this plugin.

Popular Plugin Projects
Popular Vagrant Projects
Popular Libraries Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Ruby
Plugin
Vagrant
Vagrant Plugin