Sha256: 702ed0ff25abba8c3cc7692a3f6f894606b2bf836d614bee00c5ab20e5d29699

Contents?: true

Size: 612 Bytes

Versions: 11

Compression:

Stored size: 612 Bytes

Contents

require 'optparse'
require 'vagrant'

module VagrantSnap

    module Command

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

            def execute

                options = {}

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

                argv = parse_options(opts)
                return if !argv

                with_target_vms(argv) do |vm|

                    vm.action(:snapshot_take)

                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/take.rb
vagrant-multiprovider-snap-0.0.10 lib/vagrant-multiprovider-snap/command/take.rb
vagrant-multiprovider-snap-0.0.9 lib/vagrant-multiprovider-snap/command/take.rb
vagrant-multiprovider-snap-0.0.8 lib/vagrant-multiprovider-snap/command/take.rb
vagrant-multiprovider-snap-0.0.7 lib/vagrant-multiprovider-snap/command/take.rb
vagrant-multiprovider-snap-0.0.6 lib/vagrant-multiprovider-snap/command/take.rb
vagrant-multiprovider-snap-0.0.5 lib/vagrant-multiprovider-snap/command/take.rb
vagrant-multiprovider-snap-0.0.4 lib/vagrant-multiprovider-snap/command/take.rb
vagrant-zz-multiprovider-snap-0.0.3 lib/vagrant-multiprovider-snap/command/take.rb
vagrant-zz-multiprovider-snap-0.0.2 lib/vagrant-multiprovider-snap/command/take.rb
vagrant-zz-multiprovider-snap-0.0.1 lib/vagrant-multiprovider-snap/command/take.rb