Skip to content

Implement the SONiC provider for Fabriclet #6

Description

@hardikdr

Summary

This enables wirelet-sonic to communicate with the SONiC agent and manage Wire resources on a SONiC switch.

Basic Example

This would be about implementing the cellruntime interface, whichever are applicable:

type Runtime interface {
	ProviderName() string

	NodeID(ctx context.Context, node string) (string, error)
	ApplyCell(ctx context.Context, node string, cfg *CellConfig) error
	DeleteCell(ctx context.Context, node string) error
	CellStatus(ctx context.Context, node string) (*CellStatus, error)
	InterfaceID(ctx context.Context, iface string) (string, error)
	InterfaceState(ctx context.Context, iface string) (*InterfaceState, error)
	SetInterfaceAdminState(ctx context.Context, iface string, adminState bool) error
}

Motivation

Implementing it enables Wirelet to register the switch and its interfaces, and apply Cells on SONiC switches.

Activity

  1. added theissue type on Sep 8, 2026
  2. moved this from Todo to In Progress in Fabric Automationon Sep 8, 2026
  3. changed the title [-]Implement the SONiC provider for Wirelet[/-] [+]Implement the SONiC provider for Fabriclet[/+] on Sep 17, 2026
  4. self-assigned this
    on Oct 27, 2026
  5. linked a pull request that will close this issueAdd SONiC ConfigDB Backend #26on Oct 27, 2026
  6. hardikdr commented on Oct 30, 2026

    @hardikdr
    MemberAuthor

    Update:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

area/switch-automationAutomation processes for network switch management and operations.enhancementNew feature or request

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions