yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #72403
[Bug 1764867] [NEW] Linuxbridge agent crashes when specifying cfg.CONF.VXLAN.udp_dstport option
Public bug reported:
This error takes place with Neutron master branch. To reproduce, specify
a value for 'dstport' in the agent's configuration file in the [vxlan]
section, for example 4789, which is the the IANA defined standard value
for the UDP port used for VXLAN communication. When re-starting the
agent with this option, the following traceback ensues:
http://paste.openstack.org/show/719412/.
This happens because the value of the 'dstport' option is converted to a
string here
https://github.com/openstack/neutron/blob/master/neutron/agent/linux/ip_lib.py#L262,
before being passed as argument 'vxlan_port' to the pyroute2 library to
create a VXLAN tunnel. The value passed to pyroute2 in 'vxlan_port' must
be an integer.
After changing the code and restarting the agent, we can see that it is
listening in the specified port (4789 in my example) in 'dstport':
$ netstat -vaun
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 0.0.0.0:4789 0.0.0.0:*
** Affects: neutron
Importance: Medium
Assignee: Miguel Lavalle (minsel)
Status: New
** Changed in: neutron
Assignee: (unassigned) => Miguel Lavalle (minsel)
** Changed in: neutron
Importance: Undecided => Medium
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1764867
Title:
Linuxbridge agent crashes when specifying cfg.CONF.VXLAN.udp_dstport
option
Status in neutron:
New
Bug description:
This error takes place with Neutron master branch. To reproduce,
specify a value for 'dstport' in the agent's configuration file in the
[vxlan] section, for example 4789, which is the the IANA defined
standard value for the UDP port used for VXLAN communication. When re-
starting the agent with this option, the following traceback ensues:
http://paste.openstack.org/show/719412/.
This happens because the value of the 'dstport' option is converted to
a string here
https://github.com/openstack/neutron/blob/master/neutron/agent/linux/ip_lib.py#L262,
before being passed as argument 'vxlan_port' to the pyroute2 library
to create a VXLAN tunnel. The value passed to pyroute2 in 'vxlan_port'
must be an integer.
After changing the code and restarting the agent, we can see that it
is listening in the specified port (4789 in my example) in 'dstport':
$ netstat -vaun
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 0.0.0.0:4789 0.0.0.0:*
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1764867/+subscriptions
Follow ups