bottlerocket-os / bottlerocket-os/bottlerocket-core-kit

Metal: Support for more network bonding modes

Open
#421 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
34
Forks
77
Avg merge
2d 23h
Merged PRs (30d)
23

Description

**What I'd like:**

It would be great to add support for more bonding modes instead of only mode 1 / active-backup. Equinix Metal as an example uses mode 4 / 802.3ad / active-active with the following example configuration:

```
bond-downdelay 200
bond-miimon 100
bond-mode 4
bond-updelay 200
bond-xmit_hash_policy layer3+4
bond-lacp-rate 1
```

**Any alternatives you've considered:**

None since bottlerocket only supports mode 1 / active-backup for network bonding.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating the current network-bonding implementation and configuration handling, then compare its mode 1 support with the mode 4 / 802.3ad example in the issue. Done means the requested bonding settings are supported and verified with appropriate tests or configuration validation.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
networking, operating-systems
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.