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