Comment 1 for bug 1701327

Revision history for this message
Anusha K (anusha25) wrote :

Hi Sridhar, Please find my analysis :

From the error "no exchange 'q-agent-notifier-l2population-update_fanout' in vhost '/'" , I suspect that l2_population = True is not defined in ml2_conf.ini as below:

[agent]
l2_population = True

As "q-agent-notifier-l2population-update" queue will be created only if l2_population is set true. Please find the code flow for the same

In ovs_neutron_agent.py:
    def setup_rpc(self):
        .................

        if self.l2_pop:
            consumers.append([topics.L2POPULATION, topics.UPDATE])
        self.connection = agent_rpc.create_consumers([self],
                                                     topics.AGENT,
                                                     consumers,
                                                     start_listening=False)
I tried updating fixed-ip for port in ocata, the issue was not raised.
Could you please confirm whether l2_population = True (in ml2_conf.ini) is placed in your setup.