brutal stop of ovs-agent doesn't kill ryu controller
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
High
|
Ihar Hrachyshka | ||
tripleo |
Fix Released
|
High
|
Unassigned |
Bug Description
It seems like when we kill neutron-ovs-agent and start it again, the ryu controller fails to start because the previous instance (in eventlet) is still running.
(... ovs agent is failing to start and is brutally killed)
Trying to start the process 5 minutes later:
INFO neutron.
INFO ryu.base.
INFO ryu.base.
INFO ryu.base.
INFO ryu.base.
INFO ryu.base.
INFO ryu.base.
ERROR ryu.lib.hub [-] hub: uncaught exception: Traceback (most recent call last):
File "/usr/lib/
return func(*args, **kwargs)
File "/usr/lib/
self.
File "/usr/lib/
datapath_
File "/usr/lib/
self.server = eventlet.
File "/usr/lib/
sock.bind(addr)
File "/usr/lib64/
return getattr(
error: [Errno 98] Address already in use
INFO neutron.
INFO neutron.
INFO neutron.
ERROR neutron.
I haven't figured out yet how the previous instance of ovs agent was killed (my theory is that Puppet killed it but I don't have the killing code yet, I'll update the bug asap).
Changed in tripleo: | |
importance: | Critical → High |
milestone: | ocata-rc1 → pike-1 |
tags: | added: juno-backport-potential |
Changed in tripleo: | |
assignee: | Emilien Macchi (emilienm) → nobody |
Changed in neutron: | |
status: | New → Confirmed |
status: | Confirmed → In Progress |
importance: | Undecided → High |
Changed in neutron: | |
milestone: | none → pike-1 |
Changed in tripleo: | |
milestone: | pike-1 → pike-2 |
Changed in tripleo: | |
milestone: | pike-2 → pike-3 |
Changed in tripleo: | |
milestone: | pike-3 → pike-rc1 |
On TripleO side, I'm trying to move neutron ovs agent to step 5, so we're sure it starts after neutron-server (which is run at step 4): https:/ /review. openstack. org/#/c/ 431725/