talos-extensions/network/lldpd
Mateusz Urbanek b4c2a62dc9
docs: add SBOM for more extensions
Partial for #10940

Signed-off-by: Mateusz Urbanek <mateusz.urbanek@siderolabs.com>
2025-07-24 14:45:37 +02:00
..
files feat: introduce LLDPD extension service 2024-10-16 12:01:52 +05:30
patches fix: lldpd build 2025-05-01 16:56:41 +04:00
lldpd.yaml feat: introduce LLDPD extension service 2024-10-16 12:01:52 +05:30
manifest.yaml feat: introduce LLDPD extension service 2024-10-16 12:01:52 +05:30
pkg.yaml docs: add SBOM for more extensions 2025-07-24 14:45:37 +02:00
README.md docs: correct typo in lldpd extension 2025-02-19 13:48:12 +05:30
vars.yaml feat: introduce LLDPD extension service 2024-10-16 12:01:52 +05:30

LLDPD

Adds https://lldpd.github.io/ as system extensions. This means a lldpd server is started that sends/receives LLDP messages.

Installation

See Installing Extensions.

Usage

Configure the extension via ExtensionServiceConfig document. You can add any lldpd related configuration and these will be executed at the LLDPD server startup.

---
apiVersion: v1alpha1
kind: ExtensionServiceConfig
name: lldpd
configFiles:
  - content: |
      configure lldp portidsubtype ifname
      unconfigure lldp management-addresses-advertisements
      unconfigure lldp capabilities-advertisements
      configure system description "Talos Node"      
    mountPath: /usr/local/etc/lldpd/lldpd.conf

Then apply the patch to your node's MachineConfigs

talosctl patch mc -p @lldpd-config.yaml

You will then be able to verify that it is in place with the following command

talosctl get extensionserviceconfigs

NODE          NAMESPACE   TYPE                     ID           VERSION
mynode   runtime     ExtensionServiceConfig   lldpd           1