SoftwareDeployment delete fails if stack domain user is missing
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Heat |
Fix Released
|
High
|
Steven Hardy | ||
Kilo |
Fix Released
|
Undecided
|
Unassigned | ||
Liberty |
Fix Released
|
High
|
Steve Baker |
Bug Description
If you forcibly delete a user associated with a SoftwareDeployment, the resource cannot be deleted, which results in an undeletable stack:
[stack@instack ~]$ openstack --os-identity-
| 3506266741fe4f8
# Note delete by ID doesn't work with the openstackclient version I have..
[stack@instack ~]$ openstack --os-identity-
[stack@instack ~]$ heat stack-delete overcloud
This then fails with a persistent error due to not finding the user for ComputeAllNodes
tags: | added: tripleo |
Changed in heat: | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Steven Hardy (shardy) |
milestone: | none → mitaka-1 |
tags: | added: liberty-backport-potential |
tags: | added: kilo-backport-potential |
Changed in heat: | |
status: | Fix Committed → Fix Released |
I experienced this bug *during* the `heat stack-delete overcloud`. Somehow it removed the user during the process (I may be talking about another bug, but it is related). Looking at the heat-engine.log you can see a DELETE over the user on line 10 here:
http:// fpaste. org/279014/ 44816375/
That happens a minute after launching the DELETE of the stack overcloud:
http:// fpaste. org/279033/ 44481681/
Current status of the stack is DELETE_FAILED