Comment 30 for bug 1474332

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Fix merged to openstack/heat (openstack-ci/fuel-6.0-updates/2014.2)

Reviewed: https://review.fuel-infra.org/13914
Submitter: Vitaly Sedelnik <email address hidden>
Branch: openstack-ci/fuel-6.0-updates/2014.2

Commit: 1c1340e2fb3dcc41ade19a5cf1f4cc1316b52f77
Author: yanyanhu <email address hidden>
Date: Fri Nov 13 15:08:42 2015

ASG scaling account for cooldown timestamp & in-progress

There are cases where it takes a long time to create a new resource as
requested by the scaling operation on an ASG resource, for instance, a
nova server creation followed by a complex SoftwareDeployment. During
this process, additional alarms may come in but failed to be blocked
by the current cooldown checking mechanism because the very first
timestamp has yet to be generated. This is leading to unexpected size
adjustment to the ASG.

This patch augments the existing cooldown checking mechanism with a
scaling-in-progress test so that additional alarms arriving during
the very first scaling operation will be ignored.

Co-Authored-By: Zane Bitter <email address hidden>
Closes-Bug: #1474332

Change-Id: I73d5deafe7baa8d3ed49ff0e93a7a80137b8ad6a