Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add support for next-hop-group into reconciler. #199

Merged
merged 4 commits into from
Oct 24, 2023
Merged

Conversation

robshakir
Copy link
Contributor

  * (M) rib/reconciler/reconcile.go
  * (M) rib/reconciler/reconcile_test.go
    - support add/delete/replace for NextHopGroup entries within a RIB.

  * (M) rib/reconciler/reconcile.go
  * (M) rib/reconciler/reconcile_test.go
    - support add/delete/replace for NextHopGroup entries within a RIB.
  * (M) rib/helpers.go
  * (M) rib/helpers_test.go
    - Allow NH details to be injected into the fake RIB.
  * (M) rib/reconciler/reconcile.go
  * (M) rib/reconciler/reconcile_test.go
    - Restructure return values to allow a caller to stage their
      operations into the gRIBI server - e.g., perform adds to install
      new entries, then replaces, then deletes. Keep types separate to
      allow for more robust ordering.
    - Add support for NH diffing.
  * (M) rib/reconciler/remote_test.go
    - Adopt new fake RIB helper method.
* Add support for MPLS reconciliation.

  * (M) rib/helpers.go
  * (M) rib/helpers_test.go
    - Add fake RIB helper methods for MPLS.
  * (M) rib/reconciler/reconcile.go
  * (M) rib/reconciler/reconcile_test.go
    - Add support for reconciliation of label entries.

* Add support for `ALL` address families in explicitReplace.

  * (M) rib/reconciler/reconcile.go
  * (M) rib/reconciler/reconcile_test.go
    - Ensure that the `ALL` `AFTType` is mapped to the correct address
       families when reconciling.
@robshakir robshakir merged commit e6f4419 into reconciler3 Oct 24, 2023
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants