https://github.com/metal-stack/go-lldpd
go-lldpd is a lldpd server written in go
https://github.com/metal-stack/go-lldpd
bare-metal golang lldpd
Last synced: 9 months ago
JSON representation
go-lldpd is a lldpd server written in go
- Host: GitHub
- URL: https://github.com/metal-stack/go-lldpd
- Owner: metal-stack
- License: mit
- Created: 2020-02-01T13:42:13.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2025-02-24T09:07:01.000Z (11 months ago)
- Last Synced: 2025-04-06T16:49:29.409Z (9 months ago)
- Topics: bare-metal, golang, lldpd
- Language: Go
- Size: 50.8 KB
- Stars: 18
- Watchers: 6
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# go-lldpd
go-lldpd is a lldpd server written in go which sends machineUUID and installation timestamp of a bare metal server to connected switches.
It is configured from a yaml file `/etc/metal/install.yaml`:
```yaml
---
machineuuid: 3be6c846-57de-432a-b50e-61c6c559b6bb
timestamp: 2006-01-02T15:04:05Z07:00
```
The config file location cannot be modified.
go-lldpd also expects 2 distinct uplinks to the switch, otherwise it will die.
Example systemd service is also bundled.