From: Dies Koper <di...@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