module Onecloud::Server

Server methods

Public Instance Methods

add_server(params) click to toggle source

Create new server

# File lib/onecloud/server.rb, line 15
def add_server(params)
  post('Server', params)
end
remove_server(server_id) click to toggle source

Remove server by ID

# File lib/onecloud/server.rb, line 25
def remove_server(server_id)
  delete("Server/#{server_id}")
end
server_actions(server_id) click to toggle source

All previous actions on the server

# File lib/onecloud/server.rb, line 36
def server_actions(server_id)
  get("Server/#{server_id}/Action")
end
server_apply_action(server_id, action_id) click to toggle source

The action on the server

# File lib/onecloud/server.rb, line 41
def server_apply_action(server_id, action_id)
  get("Server/#{server_id}/Action/#{action_id}")
end
server_by_id(server_id) click to toggle source

Get server by ID

# File lib/onecloud/server.rb, line 10
def server_by_id(server_id)
  get("Server/#{server_id}")
end
server_do_action(server_id, params) click to toggle source

System actions with server by ID TODO: separate actions by name (eg. server_reload(id), server_poweroff)

# File lib/onecloud/server.rb, line 31
def server_do_action(server_id, params)
  post("Server/#{server_id}/Action", params)
end
server_rebuild(server_id, params) click to toggle source

Rebuild server

# File lib/onecloud/server.rb, line 46
def server_rebuild(server_id, params)
  post("Server/#{server_id}/rebuild", params)
end
servers() click to toggle source

List of all servers

# File lib/onecloud/server.rb, line 5
def servers
  get('Server')
end
update_server_by_id(server_id, params) click to toggle source

Update server configuration

# File lib/onecloud/server.rb, line 20
def update_server_by_id(server_id, params)
  put("Server/#{server_id}", params)
end