Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

SONiC Support #76

Closed
4 of 5 tasks
Gerrit91 opened this issue May 6, 2022 · 5 comments
Closed
4 of 5 tasks

SONiC Support #76

Gerrit91 opened this issue May 6, 2022 · 5 comments
Assignees
Labels

Comments

@Gerrit91
Copy link
Contributor

Gerrit91 commented May 6, 2022

  • Sample repository with Containerlab (2 spine + 2 leaf topology + 2 machines) --> communication between 2 machines is possible through EVPN overlay network
    • Deciding for SONiC distro (Edgecore / Broadcom / Vanilla)
  • Migration of current Cumulus configuration to equivalent SONiC configuration
  • Implementation into metal-stack
    • Adapt mini-lab (metal-core, deployment playbooks)
@Gerrit91 Gerrit91 added the Epic label May 6, 2022
@robertvolkmann robertvolkmann self-assigned this May 9, 2022
@robertvolkmann
Copy link
Contributor

Sample repository: https://github.com/robertvolkmann/sonic-poc

@robertvolkmann
Copy link
Contributor

Points for further investigation:

  • Default tx-interval for lldp is 30 seconds and can only be changed via lldpcli. https://github.com/Azure/sonic-buildimage/blob/202111/dockers/docker-lldp/lldpd.conf.j2
  • Setting configure lldp portidsubtype macaddress via lldpcli has not the desired effect:
    2022-06-08T11:46:01.326Z debug lldp {"detectedNeighbor": "Name:mini-lab-leaf02 Desc:SONiC Software Version: SONiC.HEAD.0-dirty-20220603.064718 - HwSku: Force10-S6000 - Distribution: Debian 11.3 - Kernel: 5.10.0-8-2-amd64 Chassis:Mac:a2:85:c9:17:52:9c Port::"}

@robertvolkmann
Copy link
Contributor

lldpgrmd reacts on changes in the Redis database and configured the portidsubtype to local. It used the alias field from the PORT definitions.
https://github.com/Azure/sonic-buildimage/blob/master/dockers/docker-lldp/lldpmgrd#L145

@robertvolkmann
Copy link
Contributor

robertvolkmann commented Jul 14, 2022

We can use config replace <file> in metal-core to reload the whole configuration, but it works only for versions that contains Yang support for VXLAN.

@Gerrit91
Copy link
Contributor Author

Gerrit91 commented Aug 1, 2023

Support for SONiC was release in metal-stack v0.14.0.

@Gerrit91 Gerrit91 closed this as completed Aug 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants