Skip to content

Implement EVPN Fabric loopback reconciliation#353

Open
felix-kaestner wants to merge 1 commit into
fabric-crdfrom
fabric-loopbacks
Open

Implement EVPN Fabric loopback reconciliation#353
felix-kaestner wants to merge 1 commit into
fabric-crdfrom
fabric-loopbacks

Conversation

@felix-kaestner
Copy link
Copy Markdown
Contributor

Reconcile lo0 (Router-ID), lo1/lo2 (VTEP), and lo100 (anycast RP) loopback Claims and Interfaces for all fabric devices. The Fabric becomes the controller owner of each Claim so the Owns() watch re-enqueues correctly. Interfaces are only created once the Claim is allocated; a guard at the top of Reconcile short-circuits when the provider does not implement InterfaceProvider.

Extend provider interface with LoopbackInterfaceName so each driver can return a vendor-specific handle for a given loopback index.

Add envtest suite covering Claims, Interfaces, ownership, and the Ready condition.

Reconcile lo0 (Router-ID), lo1/lo2 (VTEP), and lo100 (anycast RP)
loopback Claims and Interfaces for all fabric devices. The Fabric
becomes the controller owner of each Claim so the Owns() watch
re-enqueues correctly. Interfaces are only created once the Claim
is allocated; a guard at the top of Reconcile short-circuits when
the provider does not implement InterfaceProvider.

Extend provider interface with LoopbackInterfaceName so each driver
can return a vendor-specific handle for a given loopback index.

Add envtest suite covering Claims, Interfaces, ownership, and the
Ready condition.

Signed-off-by: Felix Kästner <felix.kaestner@sap.com>
@felix-kaestner felix-kaestner requested a review from a team as a code owner May 12, 2026 16:54
@hardikdr hardikdr added the area/switch-automation Automation processes for network switch management and operations. label May 13, 2026
@hardikdr hardikdr added this to Roadmap May 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/switch-automation Automation processes for network switch management and operations. size/XL

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

2 participants