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