diff --git a/src/flow/lib/LifeCycleManager.rb b/src/flow/lib/LifeCycleManager.rb index df3d1aa93b..0872a1a34b 100644 --- a/src/flow/lib/LifeCycleManager.rb +++ b/src/flow/lib/LifeCycleManager.rb @@ -865,7 +865,7 @@ class ServiceLCM service.roles.each do |name, role| next unless role.can_recover_scale? - nodes, up = role.recover_scale + nodes, up = role.recover_scale(service.report_ready?) if up action = :wait_scaleup diff --git a/src/flow/lib/models/role.rb b/src/flow/lib/models/role.rb index 6a8b75c9e4..b20d4b8fc7 100644 --- a/src/flow/lib/models/role.rb +++ b/src/flow/lib/models/role.rb @@ -746,11 +746,11 @@ module OpenNebula # def recover_warning # end - def recover_scale + def recover_scale(report) rc = nil if @body['scale_way'] == SCALE_WAYS['UP'] - rc = [recover_deploy, true] + rc = [recover_deploy(report), true] elsif @body['scale_way'] == SCALE_WAYS['DOWN'] rc = [recover_undeploy, false] end