Sha256: 6276fa6e79404708f7dc01e2643fac22b1dd1954285f17193a90b5ac2460e2d2

Contents?: true

Size: 924 Bytes

Versions: 4

Compression:

Stored size: 924 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.last)
                   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

4 entries across 4 versions & 1 rubygems

Version Path
vagrant-multiprovider-snap-0.0.11 lib/vagrant-multiprovider-snap/providers/vmware_fusion/driver/base.rb
vagrant-multiprovider-snap-0.0.10 lib/vagrant-multiprovider-snap/providers/vmware_fusion/driver/base.rb
vagrant-multiprovider-snap-0.0.9 lib/vagrant-multiprovider-snap/providers/vmware_fusion/driver/base.rb
vagrant-multiprovider-snap-0.0.8 lib/vagrant-multiprovider-snap/providers/vmware_fusion/driver/base.rb