Signed-off-by: Chris Lalancette <[email protected]>
---
 .../lib/deltacloud/drivers/gogrid/gogrid_driver.rb |   20 ++++++++------------
 1 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/server/lib/deltacloud/drivers/gogrid/gogrid_driver.rb 
b/server/lib/deltacloud/drivers/gogrid/gogrid_driver.rb
index 0748ae6..b82f5d7 100644
--- a/server/lib/deltacloud/drivers/gogrid/gogrid_driver.rb
+++ b/server/lib/deltacloud/drivers/gogrid/gogrid_driver.rb
@@ -171,27 +171,23 @@ class GogridDriver < Deltacloud::BaseDriver
   end
 
   def reboot_instance(credentials, id)
-    safely do
-      new_client(credentials).request('grid/server/power', { 'id' => id, 
'power' => 'reboot'})
-    end
+    inst = new_client(credentials).request('grid/server/power', { 'name' => 
id, 'power' => 'reboot'})['list'].first
+    convert_instance(inst, credentials.user)
   end
 
   def destroy_instance(credentials, id)
-    safely do
-      new_client(credentials).request('grid/server/delete', { 'id' => id})
-    end
+    inst = new_client(credentials).request('grid/server/delete', { 'name' => 
id})['list'].first
+    convert_instance(inst, credentials.user)
   end
 
   def stop_instance(credentials, id)
-    safely do
-      new_client(credentials).request('grid/server/power', { 'id' => id, 
'power' => 'off'})
-    end
+    inst = new_client(credentials).request('grid/server/power', { 'name' => 
id, 'power' => 'off'})['list'].first
+    convert_instance(inst, credentials.user)
   end
 
   def start_instance(credentials, id)
-    safely do
-      new_client(credentials).request('grid/server/power', { 'id' => id, 
'power' => 'on'})
-    end
+    inst = new_client(credentials).request('grid/server/power', { 'name' => 
id, 'power' => 'on'})['list'].first
+    convert_instance(inst, credentials.user)
   end
 
   define_instance_states do
-- 
1.6.6.1

_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to