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.
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.connectio n = 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.