Sha256: 4ce2193b06aa2d5284c22d1e774250142435db74b53568d3f378091f4a5278cb

Contents?: true

Size: 624 Bytes

Versions: 11

Compression:

Stored size: 624 Bytes

Contents

require 'optparse'
require 'vagrant'

module VagrantSnap

    module Command

        class Rollback < Vagrant.plugin("2", :command)

            def execute

                options = {}

                opts = OptionParser.new do |o|
                    o.banner    = "Usage: vagrant snap rollback [vm-name]"
                    o.separator ""
                end

                argv = parse_options(opts)
                return if !argv

                with_target_vms(argv) do |vm|

                    vm.action(:snapshot_rollback)

                end

                0

            end

        end

    end

end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
vagrant-multiprovider-snap-0.0.11 lib/vagrant-multiprovider-snap/command/rollback.rb
vagrant-multiprovider-snap-0.0.10 lib/vagrant-multiprovider-snap/command/rollback.rb
vagrant-multiprovider-snap-0.0.9 lib/vagrant-multiprovider-snap/command/rollback.rb
vagrant-multiprovider-snap-0.0.8 lib/vagrant-multiprovider-snap/command/rollback.rb
vagrant-multiprovider-snap-0.0.7 lib/vagrant-multiprovider-snap/command/rollback.rb
vagrant-multiprovider-snap-0.0.6 lib/vagrant-multiprovider-snap/command/rollback.rb
vagrant-multiprovider-snap-0.0.5 lib/vagrant-multiprovider-snap/command/rollback.rb
vagrant-multiprovider-snap-0.0.4 lib/vagrant-multiprovider-snap/command/rollback.rb
vagrant-zz-multiprovider-snap-0.0.3 lib/vagrant-multiprovider-snap/command/rollback.rb
vagrant-zz-multiprovider-snap-0.0.2 lib/vagrant-multiprovider-snap/command/rollback.rb
vagrant-zz-multiprovider-snap-0.0.1 lib/vagrant-multiprovider-snap/command/rollback.rb