I’m so excited by the latest release of OpenStack, the Newton release. Recently I workon Liberty release connected to XenServer as a hypervisor, and I skipped tried Mitaka release.
No Mitaka no problem, because we are in Newton now. Since the Kilo release many Neutron features require special tweaks to work on XenServer. As far as I know Security Groups default features still can’t running well.
I hope in the Newton release the Neutron features problems that work with XenServer can be resolved. Today a problem arises when I’m setup neutron_openvswitch_agent in my Compute Node, neutron_openvswitch_agent can’t running normally and there is an error as follows:
I use neutron_openvswitch_agent configuration exactly as it can work well in the release liberty.
After a closer look at the error log there, I realized that by default neutron_openvswitch_agent in newton call ryu.base.app_manager release. There seems to be a major change in the neutron, and the possibility of this changes since the release Mitaka.
By default neutron now use the native interface of OVSDB and OpenFlow. By using of native interfaces of OVSDB and OpenFlow allows the neutron call ryu.base.app_manager during operation. My guess openvswitch in XenServer does not use this Native interface. So I tried to force neutron_openvswitch_agent not use the native interface by adding the following settings in the file /etc/neutron/plugins/ml2/openvswitch_agent.ini