class Server

vm.start / vm.stop / vm.pause should work after this

Public Instance Methods

pause() click to toggle source
# File lib/fog/openstack/examples/compute/basics.rb, line 51
def pause
  service.pause_server(id)   # stores VM state in RAM
end
start() click to toggle source
# File lib/fog/openstack/examples/compute/basics.rb, line 39
def start
  if state.downcase == 'paused'
    service.unpause_server(id) # resumes from frozen VM state
  else
    service.resume_server(id)  # resumes from hibernation
  end
end
stop() click to toggle source
# File lib/fog/openstack/examples/compute/basics.rb, line 47
def stop
  service.suspend_server(id) # hibernates the VM at hypervisor-level
end