Public bug reported: As discussed in an openstack-disciss thread [1] we could improve the extraroute API to better support Neutron API clients, especially Heat.
The problem is that the current extraroute API does not allow atomic additions/deletions of particular routing table entries. In the current API the routes attribute of a router (containing all routing table entries) must be updated at once. Therefore additions and deletions must be performed on the client side. Therefore multiple clients race to update the routes attribute and updates may get lost. A detailed spec is coming soon. [1] http://lists.openstack.org/pipermail/openstack- discuss/2019-April/005121.html1 ** Affects: neutron Importance: Undecided Assignee: Bence Romsics (bence-romsics) Status: New ** Tags: rfe ** Summary changed: - Add atomic extraroute API + Atomic Extraroute API -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/1826396 Title: Atomic Extraroute API Status in neutron: New Bug description: As discussed in an openstack-disciss thread [1] we could improve the extraroute API to better support Neutron API clients, especially Heat. The problem is that the current extraroute API does not allow atomic additions/deletions of particular routing table entries. In the current API the routes attribute of a router (containing all routing table entries) must be updated at once. Therefore additions and deletions must be performed on the client side. Therefore multiple clients race to update the routes attribute and updates may get lost. A detailed spec is coming soon. [1] http://lists.openstack.org/pipermail/openstack- discuss/2019-April/005121.html1 To manage notifications about this bug go to: https://bugs.launchpad.net/neutron/+bug/1826396/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : [email protected] Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp

