This series extends ovn-ic to include support for transit routers.
The changes include new ovn-ic-nb commands to add and manipulate transit
routers and ports, schema updates and new tests.
Transit routers added using these new commands will have to same
tunnel-key across AZs. 

In the future I also want to create a new ovn-fake-multinode tests suite
similar to make check-multinode, but with ovn-ic enabled on the worker chassis.

v4:
- Seperate collection of datapath tunnel ids from ts_run function.
- Remove ability to set requested-tnl-key manually.
- Split move of network parsing code into seperate patch.
- Add transit router port to transit router table in schema.
- Remove ic_trp_data struct and use shash instead.
- Remove ic_pb_info struct and use shash instead.
- Only support ports bound to a chassis.
- Add test for port network collision.
- Use wait_row_count instead of grep in tests.

v3:
- Remove unrelated changes
- Fix coding standard violation
- Create a ICSB entry for every port
- Update schema versions.
- Set min number of types and nb_ic_uuid to zero.
- Remove changes releated to routes.
- Update ic-nbctl trp-add network parsing to match nbctl_lrp_add.
- Split patches
- Add ovn-ic-nbctl tests for transit router port.

v2:
- Combine patches into a single patch

Mairtin O'Loingsigh (4):
  ic: Update schema to add Transit Router.
  ic: Add Transit router support.
  ovn-util: Add network and prefix parsing to utils.
  ic: Add Transit Router port support.

 NEWS                     |   7 +
 ic/ovn-ic.c              | 515 ++++++++++++++++++++++++++++++++-------
 lib/ovn-util.c           | 101 ++++++++
 lib/ovn-util.h           |  14 ++
 ovn-architecture.7.xml   |  11 +-
 ovn-ic-nb.ovsschema      |  36 ++-
 ovn-ic-nb.xml            |  70 ++++++
 ovn-ic-sb.ovsschema      |  23 +-
 ovn-ic-sb.xml            |  18 ++
 tests/ovn-ic-nbctl.at    |  70 ++++++
 tests/ovn-ic.at          | 229 +++++++++++++++++
 utilities/ovn-ic-nbctl.c | 327 ++++++++++++++++++++++++-
 utilities/ovn-nbctl.c    |  98 --------
 13 files changed, 1329 insertions(+), 190 deletions(-)

-- 
2.51.0

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to