From 9e95a130083691dbebb8536c2a8651654becc01b Mon Sep 17 00:00:00 2001 From: Hunter Nield Date: Thu, 23 Feb 2012 16:47:58 +0800 Subject: [PATCH] [Openstack|Compute] server methods for console and migration --- lib/fog/openstack/models/compute/server.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/fog/openstack/models/compute/server.rb b/lib/fog/openstack/models/compute/server.rb index 0990af8a5..f7c14203c 100644 --- a/lib/fog/openstack/models/compute/server.rb +++ b/lib/fog/openstack/models/compute/server.rb @@ -165,6 +165,21 @@ module Fog connection.create_image(id, name, metadata) end + def console(log_length = nil) + requires :id + connection.get_console_output(id, log_length) + end + + def migrate + requires :id + connection.migrate_server(id) + end + + def live_migrate(host, block_migration, disk_over_commit) + requires :id + connection.live_migrate_server(id, host, block_migration, disk_over_commit) + end + def min_count=(new_min_count) @min_count = new_min_count end