Autoscaling group doesn't delete scaled-up instances on stack delete
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Heat |
Invalid
|
Medium
|
Steven Hardy |
Bug Description
When you run the autoscaling example template, if you trigger a scaling event such that the scaling policy adds another instance, then delete the stack, the scaled-up instance is not deleted:
Steps to reproduce:
1 - Create Stack
heat create autoscale --template-
2 - Trigger autoscaling event (either via on-instance activity, or via heat-watch as below)
heat-watch set-state MEMAlarmHigh ALARM
3 - Wait for scaling policy to build a new instance
4 - Delete the stack
5 - Observe the scaled-up instance is not deleted
[root@heatlt heat]# heat list
<ListStacksResp
<ListStacksRe
<StackSumma
<member>
</member>
</StackSumm
</ListStacksR
</ListStacksRes
[root@heatlt heat]# nova list
+------
| ID | Name | Status | Networks |
+------
| 204b42e9-
| 1c2e832a-
| aef31ba7-
+------
[root@heatlt heat]# heat delete autoscale
<DeleteStackRes
<DeleteStackR
</DeleteStackRe
[root@heatlt heat]# heat list
<ListStacksResp
<ListStacksRe
<StackSumma
</ListStacksR
</ListStacksRes
[root@heatlt heat]# nova list
+------
| ID | Name | Status | Networks |
+------
| aef31ba7-
+------
Hmmm - I have just pulled the latest master and can no longer repoduce...
Assigning this to myself so I can do further testing and hopfully figure out what is/was going on.