senlin engine will be blocked when action chain is too long
Bug #1528525 reported by
Ethan Lynn
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
senlin |
Expired
|
Wishlist
|
Unassigned |
Bug Description
If delete a cluster with 999 nodes, then other resize operation will be blocked.
➜ profiles git:(delete_stack) ✗ senlin cluster-resize c2 -c 20
ERROR(500): Timed out waiting for a reply to message ID 93d0b2d5b5b8479
https:/
def _wait_for_
"""Wait for dependent actions to complete.
:returns: A tuple containing the result and the corresponding reason.
"""
status = self.get_status()
reason = ''
while status != self.READY:
if status == self.FAILED:
...
I think it's something related to performance, multi workers might help to avoid this problem.