heat/heat/engine/resources/openstack/heat
yanyanhu b76881b8bc 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.

Change-Id: Ib8aa83eed366df7097c9cbb9247eca866ae4b620
Closes-Bug: #1375156
2015-07-05 23:19:06 -04:00
..
__init__.py Move heat resources 2015-03-06 11:05:27 +08:00
access_policy.py Move heat resources 2015-03-06 11:05:27 +08:00
autoscaling_group.py Add attribute type for heat resources 2015-06-15 03:30:59 -07:00
cloud_config.py Replace self.properties.get on self.properties[] 2015-05-13 16:24:12 +03:00
cloud_watch.py Add version to support_status where it omitted 2015-04-10 13:44:24 +03:00
ha_restarter.py Prepare SignalResponder class for more signal types 2015-06-30 11:36:14 -07:00
instance_group.py Abstract handle_delete() for stack resource 2015-06-27 05:03:37 +00:00
multi_part.py Replace self.properties.get on self.properties[] 2015-05-13 16:24:12 +03:00
random_string.py Add attribute type for heat resources 2015-06-15 03:30:59 -07:00
remote_stack.py Make sure default_client_name declared for required resources 2015-06-18 16:22:31 +05:30
resource_group.py Abstract handle_delete() for stack resource 2015-06-27 05:03:37 +00:00
scaling_policy.py ASG scaling account for cooldown timestamp & in-progress 2015-07-05 23:19:06 -04:00
software_component.py Replace self.properties.get on self.properties[] 2015-05-13 16:24:12 +03:00
software_config.py Add attribute type for heat resources 2015-06-15 03:30:59 -07:00
software_deployment.py Prepare SignalResponder class for more signal types 2015-06-30 11:36:14 -07:00
structured_config.py Rename OS::Heat::StructuredDeployments 2015-05-26 14:59:33 +02:00
swiftsignal.py Remove unnecessary has_client() checks 2015-06-17 18:24:16 +08:00
wait_condition.py Add attribute type for heat resources 2015-06-15 03:30:59 -07:00
wait_condition_handle.py Add attribute type for heat resources 2015-06-15 03:30:59 -07:00