10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# File 'lib/vagrant-multiprovider-snap/command/rollback.rb', line 10
def execute
options = {}
options[:snap_name] = nil
opts = OptionParser.new do |o|
o.banner = "Usage: vagrant snap rollback [vm-name] [--name=<snapname>]"
o.separator ""
o.on("--name SNAPNAME", "Roll back to the named snapshot (defaults to last taken)") do |n|
options[:snap_name] = n
end
end
argv = parse_options(opts)
return if !argv
with_target_vms(argv) do |vm|
vm.action(:snapshot_rollback, :snap_name => options[:snap_name])
end
0
end
|