senlin engine will be blocked when action chain is too long

Bug #1528525 reported by Ethan Lynn
10
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 93d0b2d5b5b8479a97064499c137e7b3

https://github.com/openstack/senlin/blob/master/senlin/engine/actions/cluster_action.py#L76

    def _wait_for_dependents(self):
        """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:
                ...

Ethan Lynn (ethanlynn)
description: updated
Revision history for this message
Ethan Lynn (ethanlynn) wrote :

I think it's something related to performance, multi workers might help to avoid this problem.

Changed in senlin:
importance: Undecided → Wishlist
Ethan Lynn (ethanlynn)
Changed in senlin:
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for senlin because there has been no activity for 60 days.]

Changed in senlin:
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.