class Vixen::CommandLine::Snapshot
Public Instance Methods
create()
click to toggle source
# File lib/vixen/command_line/snapshot.rb, line 36 def create snapshot_name = ARGV.shift vms.each do |vm| new_line_after do vm.create_snapshot(snapshot_name) do |job_handle, event_type, more_event_info, client_data| print "Creating #{snapshot_name} snapshot on #{vm.name}" end end end end
current()
click to toggle source
# File lib/vixen/command_line/snapshot.rb, line 29 def current vms.each do |vm| puts "#{vm.name}" puts " - #{vm.current_snapshot.full_name}" end end
default_action()
click to toggle source
# File lib/vixen/command_line/snapshot.rb, line 53 def default_action 'list' end
execute()
click to toggle source
# File lib/vixen/command_line/snapshot.rb, line 4 def execute action = ARGV.shift action ||= default_action action = action.to_sym if defined? action send action end end
list()
click to toggle source
# File lib/vixen/command_line/snapshot.rb, line 15 def list total_snapshots = 0 vms.each do |vm| puts "#{vm.name} : (#{vm.current_snapshot.display_name})" all_snaps = vm.all_snapshots total_snapshots += all_snaps.count all_snaps.each do |snap| puts " - #{snap.display_name}" end end puts "Found #{total_snapshots} snapshots on #{vms.count} virtual machines" end
remove()
click to toggle source
# File lib/vixen/command_line/snapshot.rb, line 50 def remove end
revert()
click to toggle source
# File lib/vixen/command_line/snapshot.rb, line 47 def revert end