Skip to content

Conversation

@nikatza
Copy link
Contributor

@nikatza nikatza commented Sep 5, 2025

This PR contains an additional commit wrt. testing

This commit enables configuring Virtual Port Channels (vPCs) on Cisco
NXOS devices. It supports the following configuration (and other
features not show here):

feature vpc

vpc domain 1
peer-switch
peer-keepalive destination 10.201.182.26 source 10.201.182.25
peer-gateway

interface port-channel10
vpc peer-link

interface port-channel20
vpc 20

which can be achieved with:

vpcCfg, err := vpc.NewVPC(
  1,
  vpc.WithPeerLink(vpc.PeerLinkConfig{
    PortChannel:    "po10",
    KeepAliveDstIP: "10.201.182.26",
    KeepAliveSrcIP: "10.201.182.25",
  }),
  vpc.WithMembers([]vpc.Member{
    {PortChannel: "po20", VPCID: 20},
  }),
)

@nikatza nikatza force-pushed the vpc branch 4 times, most recently from 27931c5 to 841a2b6 Compare September 5, 2025 21:38
@hardikdr hardikdr added the area/metal-automation Automation processes within the Metal project. label Sep 6, 2025
@hardikdr hardikdr added this to Roadmap Sep 6, 2025
@nikatza nikatza force-pushed the vpc branch 3 times, most recently from d6bdf2e to 059def5 Compare September 7, 2025 08:58
@nikatza nikatza marked this pull request as ready for review September 7, 2025 09:50
@nikatza nikatza requested a review from a team as a code owner September 7, 2025 09:50
@nikatza nikatza force-pushed the vpc branch 2 times, most recently from d0affe2 to ae1994e Compare September 15, 2025 22:40
@nikatza nikatza marked this pull request as draft September 16, 2025 08:54
@nikatza nikatza force-pushed the vpc branch 2 times, most recently from 1ba7ce4 to ce500c0 Compare September 18, 2025 09:42
@nikatza nikatza marked this pull request as ready for review September 18, 2025 09:44
@nikatza nikatza force-pushed the vpc branch 7 times, most recently from 2ef23f9 to 6b60be7 Compare September 24, 2025 08:21
@nikatza nikatza changed the title cisco-nxos-provider: enable vPC cisco-nxos-provider: vPC Sep 24, 2025
This commit enables configuring Virtual Port Channels (`vPC`s) on Cisco
NXOS devices. It supports the following configuration (and other
features not show here):

```
feature vpc

vpc domain 1
peer-switch
peer-keepalive destination 10.201.182.26 source 10.201.182.25
peer-gateway

interface port-channel10
vpc peer-link

interface port-channel20
vpc 20
```

which can be achieved with:
```
vpcCfg, err := vpc.NewVPC(
  1,
  vpc.WithPeerLink(vpc.PeerLinkConfig{
    PortChannel:    "po10",
    KeepAliveDstIP: "10.201.182.26",
    KeepAliveSrcIP: "10.201.182.25",
  }),
  vpc.WithMembers([]vpc.Member{
    {PortChannel: "po20", VPCID: 20},
  }),
)
```
@nikatza
Copy link
Contributor Author

nikatza commented Oct 14, 2025

closing as it uses now deprecated ygot

@nikatza nikatza closed this Oct 14, 2025
@github-project-automation github-project-automation bot moved this to Done in Roadmap Oct 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/metal-automation Automation processes within the Metal project.

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants