[engine] destroy method not called for objects removed by actions
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Murano |
Fix Released
|
High
|
Stan Lagun |
Bug Description
To reproduce: add the following code to any murano app (MySQL or Apache)
Call addSlave 3 times, then call delSlave 3 times.
Expected result: 2 instances are running (1 original and 1 from recently deleted slave)
Actual result: 4 instances are running.
addSlave:
Usage: Action
Body:
- $nodeCount: len($.slaveNodes)
- $inst: new(res:
name => format('slave-{0}', $nodeCount+1),
flavor => $.instance.flavor,
image => $.instance.image
)
- $inst.deploy()
- $.slaveNodes: $.slaveNodes.
- $._environment.
delSlave:
Usage: Action
Body:
- $nodeCount: len($.slaveNodes)
- If: $nodeCount < 1
Then:
- $._environment.
- Return: 0
# - $.slaveNodes.
- $.slaveNodes: $.slaveNodes.
- $._environment.
Changed in murano: | |
assignee: | nobody → Stan Lagun (slagun) |
milestone: | none → mitaka-rc2 |
tags: | added: liberty-backport-potential |
Changed in murano: | |
status: | New → Confirmed |
Changed in murano: | |
milestone: | mitaka-rc2 → mitaka-rc3 |
Fix proposed to branch: stable/mitaka /review. openstack. org/299666
Review: https:/