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