deltacloud-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From <di...@fast.au.fujitsu.com>
Subject [PATCH] Fgcp: remap instance error states according to allowed actions
Date Wed, 23 Jan 2013 12:35:51 GMT
From: Dies Koper <diesk@fast.au.fujitsu.com>

---
 server/lib/deltacloud/drivers/fgcp/fgcp_driver.rb | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/server/lib/deltacloud/drivers/fgcp/fgcp_driver.rb b/server/lib/deltacloud/drivers/fgcp/fgcp_driver.rb
index cbda9ea..558771b 100644
--- a/server/lib/deltacloud/drivers/fgcp/fgcp_driver.rb
+++ b/server/lib/deltacloud/drivers/fgcp/fgcp_driver.rb
@@ -60,6 +60,7 @@ class FgcpDriver < Deltacloud::BaseDriver
     stopping.to( :stopped )       .automatically  # stopping an instance does not automatically
destroy it
     stopped.to(:running)          .on( :start )   # obvious
     stopped.to(:finish)           .on( :destroy ) # only destroy removes an instance, and
it has to be stopped first
+    error.from( :pending :starting, :running, :stopping) # not including STOP_ERROR and START_ERROR
as they are as :running and :stopped
   end
 
   ######################################################################
@@ -1705,9 +1706,9 @@ eofwopxml
     'UNEXPECTED_STOP' =>  'STOPPED',
     'RESTORING'       =>  'PENDING',
     'BACKUP_ING'      =>  'PENDING',
-    'ERROR'           =>  'STOPPED',
-    'START_ERROR'     =>  'STOPPED', # not sure about this one
-    'STOP_ERROR'      =>  'STOPPING',
+    'ERROR'           =>  'ERROR',   # allowed actions limited
+    'START_ERROR'     =>  'STOPPED', # allowed actions are same as for STOPPED
+    'STOP_ERROR'      =>  'RUNNING', # allowed actions are same as for RUNNING
     'REGISTERING'     =>  'PENDING',
     'CHANGE_TYPE'     =>  'PENDING'
   }
-- 
1.8.0.msysgit.0



Mime
View raw message