From ce2ae970e901f0e24cdd9c39627ce97de3ae56b4 Mon Sep 17 00:00:00 2001 From: Wesley Beary Date: Sat, 21 Nov 2009 10:42:20 -0800 Subject: [PATCH] add reboot commands to instance/server models --- lib/fog/aws/models/ec2/instance.rb | 5 +++++ lib/fog/rackspace/models/servers/server.rb | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/lib/fog/aws/models/ec2/instance.rb b/lib/fog/aws/models/ec2/instance.rb index 032a2bc10..4f314bbd1 100644 --- a/lib/fog/aws/models/ec2/instance.rb +++ b/lib/fog/aws/models/ec2/instance.rb @@ -64,6 +64,11 @@ module Fog end end + def reboot + connection.reboot_instances(@instance_id) + true + end + def save options = {} if @availability_zone diff --git a/lib/fog/rackspace/models/servers/server.rb b/lib/fog/rackspace/models/servers/server.rb index bbd91b5d9..dad39fcca 100644 --- a/lib/fog/rackspace/models/servers/server.rb +++ b/lib/fog/rackspace/models/servers/server.rb @@ -26,6 +26,11 @@ module Fog connection.images(:server => self) end + def reboot(type = 'SOFT') + connection.reboot_server(@id, type) + true + end + def save options = { 'metadata' => @metadata, 'personality' => @personality } options = options.reject {|key, value| value.nil?}