As commented in IRC, upper supported versions defined in "requirements" is for CI testing.
If you need to use newer versions of any component (in this case the network backend service ovs-vswitch), then you need to bump the corresponding python libraries. With OVS 2.16 you should use the same python bindings version (and probably other related libraries as ovsdbapp). This is possible but not guaranteed by the OpenStack CI.
Hello:
As commented in IRC, upper supported versions defined in "requirements" is for CI testing.
If you need to use newer versions of any component (in this case the network backend service ovs-vswitch), then you need to bump the corresponding python libraries. With OVS 2.16 you should use the same python bindings version (and probably other related libraries as ovsdbapp). This is possible but not guaranteed by the OpenStack CI.
Regards.