Sha256: 37ffff62e2dafaae79e4f644a01a09b1420e3db34a0b0622d985145aa1ab0dbe

Contents?: true

Size: 925 Bytes

Versions: 6

Compression:

Stored size: 925 Bytes

Contents

module HashiCorp

    module VagrantVMwarefusion

        module Driver

            class Fusion

                def snapshot_take
                    vmrun("snapshot", "#{vmx_path}", "vagrant-snap-#{Time.now.to_i}")
                end

                def snapshot_rollback(bootmode)
                   vmrun("revertToSnapshot", "#{vmx_path}", snapshot_list.first)
                   start
                end

                def snapshot_list
                    snapshots = []
                    vmrun("listSnapshots", "#{vmx_path}").stdout.split("\n").each do |line|
                        if line =~ /^vagrant-snap-/
                            snapshots << line
                        end
                    end
                    snapshots.sort
                end

                def has_snapshot?
                    snapshot_list.length > 0
                end

            end

        end

    end

end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
vagrant-multiprovider-snap-0.0.7 lib/vagrant-multiprovider-snap/providers/vmware_fusion/driver/base.rb
vagrant-multiprovider-snap-0.0.6 lib/vagrant-multiprovider-snap/providers/vmware_fusion/driver/base.rb
vagrant-multiprovider-snap-0.0.5 lib/vagrant-multiprovider-snap/providers/vmware_fusion/driver/base.rb
vagrant-multiprovider-snap-0.0.4 lib/vagrant-multiprovider-snap/providers/vmware_fusion/driver/base.rb
vagrant-zz-multiprovider-snap-0.0.3 lib/vagrant-multiprovider-snap/providers/vmware_fusion/driver/base.rb
vagrant-zz-multiprovider-snap-0.0.2 lib/vagrant-multiprovider-snap/providers/vmware_fusion/driver/base.rb