class Fog::Compute::OpenNebula::Server
Public Instance Methods
console_output()
click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 74 def console_output requires :id service.get_vnc_console(id, 'vnc', onevm_object) end
destroy()
click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 66 def destroy service.vm_destroy(id) end
private_ip_address()
click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 36 def private_ip_address ip end
public_ip_address()
click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 40 def public_ip_address ip end
ready?()
click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 70 def ready? (status == 3) end
resume()
click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 62 def resume service.vm_resume(id) end
save()
click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 28 def save merge_attributes(service.vm_allocate(attributes)) end
start()
click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 48 def start service.vm_resume(id) if status == 4 true end
stop()
click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 53 def stop Fog::Logger.warning("stop VM: ID:#{id}") service.vm_stop(id) end
suspend()
click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 58 def suspend service.vm_suspend(id) end
vm_ip_address()
click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 32 def vm_ip_address ip end
vm_mac_address()
click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 44 def vm_mac_address mac end