class Fog::Compute::OpenNebula::Server

Public Instance Methods

console_output() click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 93
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 78
def destroy
  service.vm_destroy(id)
end
private_ip_address() click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 46
def private_ip_address
  ip
end
public_ip_address() click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 50
def public_ip_address
  ip
end
ready?() click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 82
def ready?
  (status == 3) 
end
resume() click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 74
def resume
  service.vm_resume(id)
end
save() click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 24
def save
  merge_attributes(service.vm_allocate(attributes))
end
start() click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 58
def start
  if status == 4
    service.vm_resume(id)
  end
  true
end
stop() click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 65
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 70
def suspend
  service.vm_suspend(id)
end
template_id() click to toggle source

only for integration in foreman needed by formbuilder should be handled by foreman and not by fog

# File lib/fog/opennebula/models/compute/server.rb, line 89
def template_id
  ""
end
vm_ip_address() click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 42
def vm_ip_address
  ip
end
vm_mac_address() click to toggle source
# File lib/fog/opennebula/models/compute/server.rb, line 54
def vm_mac_address
  mac
end
vminterfaces() click to toggle source

only for integration in foreman needed by formbuilder should be handled by foreman and not by fog

# File lib/fog/opennebula/models/compute/server.rb, line 31
def vminterfaces
  []
end
vminterfaces_attributes=(attributes) click to toggle source

only for integration in foreman needed by formbuilder should be handled by foreman and not from by fog

# File lib/fog/opennebula/models/compute/server.rb, line 38
def vminterfaces_attributes=(attributes)
  true
end