9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/fission/command/snapshot_list.rb', line 9
def execute
unless @args.count == 1
Fission.ui.output self.class.help
Fission.ui.output ""
Fission.ui.output_and_exit "Incorrect arguments for snapshot list command", 1
end
vm_name = @args.first
unless Fission::VM.exists? vm_name
Fission.ui.output_and_exit "Unable to find the VM #{vm_name} (#{Fission::VM.path(vm_name)})", 1
end
@vm = Fission::VM.new vm_name
snaps = @vm.snapshots
if snaps.any?
Fission.ui.output snaps.join("\n")
else
Fission.ui.output "No snapshots found for VM '#{vm_name}'"
end
end
|