talos/api
Andrey Smirnov 716f700da7
feat: provide initial support for ethtool configuration
See https://github.com/siderolabs/ethtool - our fork.

This PR covers only configuring rings, follow-up PRs will address other
pieces: channels and features.

Example:

```
node: 172.20.0.5
metadata:
    namespace: network
    type: EthernetStatuses.net.talos.dev
    id: enp0s2
    version: 4
    owner: network.EthernetStatusController
    phase: running
    created: 2025-02-04T16:03:14Z
    updated: 2025-02-04T16:04:12Z
spec:
    linkState: true
    port: Other
    duplex: Unknown
    rings:
        rx-max: 256
        tx-max: 256
        rx: 128
        tx: 128
        tx-push: false
        rx-push: false
```

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
2025-02-05 21:28:42 +04:00
..
cluster chore: add java package to protos 2024-08-26 15:23:21 +04:00
common chore: add java package to protos 2024-08-26 15:23:21 +04:00
inspect chore: add java package to protos 2024-08-26 15:23:21 +04:00
machine feat: display current CPU frequency on dashboard 2024-11-08 12:05:48 +04:00
resource feat: provide initial support for ethtool configuration 2025-02-05 21:28:42 +04:00
security chore: add java package to protos 2024-08-26 15:23:21 +04:00
storage feat: implement block device wipe 2024-11-20 15:46:37 +04:00
time chore: add java package to protos 2024-08-26 15:23:21 +04:00
vendor/google feat: support volume configuration, provisioning, etc 2024-08-30 18:32:34 +04:00
api.descriptors feat: support volume configuration, provisioning, etc 2024-08-30 18:32:34 +04:00
prototool.yaml feat: support volume configuration, provisioning, etc 2024-08-30 18:32:34 +04:00