class Sahara::Command::Rollback
Public Instance Methods
execute()
click to toggle source
# File lib/sahara/command/rollback.rb, line 4 def execute options = {} opts = OptionParser.new do |opts| opts.banner = "Rollback changes since sandbox state was entered" opts.separator "" opts.separator "Usage: vagrant sandbox rollback <vmname>" end # Parse the options argv = parse_options(opts) return if !argv with_target_vms(argv, :reverse => true) do |machine| ses = Sahara::Session::Factory.create(machine) if !ses.is_vm_created? then puts "[#{machine.name}] VM is not created" next end if !ses.is_snapshot_mode_on? then puts "[#{machine.name}] Not sandbox mode now" else puts "[#{machine.name}] Rolling back the virtual machine..." ses.rollback end end end