Agent queues don't always get re-created
Bug #1645419 reported by
Stan Lagun
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Murano |
Fix Released
|
Undecided
|
Stan Lagun |
Bug Description
Murano uses 1 RMQ queue per agent + 1 queue for agent
lister. Listener queue is declared upon listener startup
which happens when the first agent command sent.
However, the agent queues are created by explicit call to Agent.prepare()
which is done from Instance.deploy() method.
This creates a problem if RabbitMQ server is restarted after deployment,
all non-persistent queues disappear and then an action get called. If
that action is not calling Instance.deploy() (because it assumes instance to be
deployed by that time) and sends a command to an agent it will never be
received.
To post a comment you must log in.
Fix proposed to branch: master /review. openstack. org/403837
Review: https:/