Sha256: fa8c3b240a297736dd0150f29dbf7d08ce3b1e0d2c0338f31ee13f2a6b543830

Contents?: true

Size: 350 Bytes

Versions: 16

Compression:

Stored size: 350 Bytes

Contents

module Vagrant
  module Actions
    module VM
      class Suspend < Base
        def execute!
          if !@runner.vm.running?
            raise ActionException.new(:vm_not_running_for_suspend)
          end

          logger.info "Saving VM state and suspending execution..."
          @runner.vm.save_state
        end
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
vagrantup-0.4.3.dev lib/vagrant/actions/vm/suspend.rb
vagrantup-0.4.1 lib/vagrant/actions/vm/suspend.rb
vagrantup-0.4.0 lib/vagrant/actions/vm/suspend.rb
vagrantup-0.3.4 lib/vagrant/actions/vm/suspend.rb
vagrantup-0.3.3 lib/vagrant/actions/vm/suspend.rb
vagrantup-0.3.2 lib/vagrant/actions/vm/suspend.rb
vagrantup-0.3.1 lib/vagrant/actions/vm/suspend.rb
vagrantup-0.3.0 lib/vagrant/actions/vm/suspend.rb
vagrant-0.4.2 lib/vagrant/actions/vm/suspend.rb
vagrant-0.4.1 lib/vagrant/actions/vm/suspend.rb
vagrant-0.4.0 lib/vagrant/actions/vm/suspend.rb
vagrant-0.3.4 lib/vagrant/actions/vm/suspend.rb
vagrant-0.3.3 lib/vagrant/actions/vm/suspend.rb
vagrant-0.3.2 lib/vagrant/actions/vm/suspend.rb
vagrant-0.3.1 lib/vagrant/actions/vm/suspend.rb
vagrant-0.3.0 lib/vagrant/actions/vm/suspend.rb