yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #92397
[Bug 1990842] Fix merged to neutron (master)
Reviewed: https://review.opendev.org/c/openstack/neutron/+/872905
Committed: https://opendev.org/openstack/neutron/commit/6b55589ae0b057613f758abf0ae8fd299cd1531f
Submitter: "Zuul (22348)"
Branch: master
commit 6b55589ae0b057613f758abf0ae8fd299cd1531f
Author: Bence Romsics <bence.romsics@xxxxxxxxx>
Date: Fri Feb 3 16:06:11 2023 +0100
port-hint-ovs-tx-steering: agent side
In ovs-agent extract `other_config` from port `hints` and set/clear
ovs `other_config` accordingly.
Change-Id: I1106bc03061fd62e9baadadbe2bb4aaa8c3a6b1d
Partial-Bug: #1990842
Related-Change (spec): https://review.opendev.org/c/openstack/neutron-specs/+/862133
** Changed in: neutron
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1990842
Title:
[RFE] Expose Open vSwitch other_config column in the API
Status in neutron:
Fix Released
Bug description:
Some of our performance sensitive users would like to tweak Open
vSwitch's Tx packet steering option under OpenStack:
https://docs.openvswitch.org/en/latest/topics/userspace-tx-steering/
available since Open vSwitch v2.17.0:
https://github.com/openvswitch/ovs/blob/7af5c33c1629b309cbcbe3b6c9c3bd6d3b4c0abf/NEWS#L103
https://github.com/openvswitch/ovs/commit/c18e707b2f259438633af5b23df53e1409472871
To enable that, we would like to expose some OVS interface configuration in a Neutron port's binding_profile.
Consider for example:
openstack port create port0 --binding-profile ovs_other_config=tx-steering:hash ...
more generally: --binding-profile ovs_other_config=foo:bar,bar:baz
or an alternative syntax: --binding-profile ovs:other_config='{"foo": "bar", "bar": "baz"}'
Given this information, ovs-agent can set the corresponding OVS
interface's other_config (using the python native interface of course,
not ovs-vsctl):
sudo ovs-vsctl set Interface ovs-interface-of-port0 other_config:tx-steering=hash
sudo ovs-vsctl set Interface ovs-interface-of-port0 other_config:foo=bar other_config:bar=baz
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1990842/+subscriptions
References