From ffc9fc56d558aa5a52b13ea8f5075c7e1aeef1af Mon Sep 17 00:00:00 2001 From: Frostman <134872+Frostman@users.noreply.github.com> Date: Tue, 28 Jul 2026 07:56:51 +0000 Subject: [PATCH] Update docs from fabric@v0.127.0 This is an automated commit created by GitHub Actions workflow, in the fabric repository. Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- docs/reference/fabric-api.md.gen | 59 +++++++++++++++++++++++++++----- docs/reference/profiles.md | 4 +-- 2 files changed, 52 insertions(+), 11 deletions(-) diff --git a/docs/reference/fabric-api.md.gen b/docs/reference/fabric-api.md.gen index 569620b2..9b806229 100644 --- a/docs/reference/fabric-api.md.gen +++ b/docs/reference/fabric-api.md.gen @@ -2479,7 +2479,7 @@ _Appears in:_ | Field | Description | Default | Validation | | --- | --- | --- | --- | -| `remote` _string_ | | | | +| `remote` _string_ | Deprecated and no longer supported | | | | `permit` _[map[string]VPCPeer](#vpcpeer) array_ | Permit defines a list of the peering policies - which VPC subnets will have access to the peer VPC subnets. | | MaxItems: 10
MinItems: 1
| @@ -2570,6 +2570,26 @@ _Appears in:_ | `isolated` _boolean_ | Isolated is the flag to enable isolated mode for the subnet which means no access to and from the other subnets within the VPC | | | | `restricted` _boolean_ | Restricted is the flag to enable restricted mode for the subnet which means no access between hosts within the subnet itself | | | | `hostBGP` _boolean_ | HostBGP is the flag to set this Subnet as dedicated to BGP speaking hosts advertising their VIPs within the subnet's IP range | | | +| `hostBGPMinPrefixLen` _integer_ | HostBGPMinPrefixLen is the shortest prefix length accepted from the host within the subnet's IP range, 32 by default | | Maximum: 32
Minimum: 1
| +| `hostBGPMaxPrefixLen` _integer_ | HostBGPMaxPrefixLen is the longest prefix length accepted from the host within the subnet's IP range, 32 by default | | Maximum: 32
Minimum: 1
| +| `hostBGPExtraPrefixes` _object (keys:string, values:[VPCSubnetHostBGPPrefix](#vpcsubnethostbgpprefix))_ | HostBGPExtraPrefixes is the set of extra IP prefixes, on top of the subnet's own IP range, to accept from the
host over its BGP sessions, keyed by prefix | | | + + +#### VPCSubnetHostBGPPrefix + + + +VPCSubnetHostBGPPrefix defines the prefix lengths accepted from the host within an extra hostBGP prefix + + + +_Appears in:_ +- [VPCSubnet](#vpcsubnet) + +| Field | Description | Default | Validation | +| --- | --- | --- | --- | +| `minPrefixLen` _integer_ | MinPrefixLen is the shortest prefix length accepted within the prefix, defaults to the subnet's hostBGPMinPrefixLen | | Maximum: 32
Minimum: 1
| +| `maxPrefixLen` _integer_ | MaxPrefixLen is the longest prefix length accepted within the prefix, defaults to the subnet's hostBGPMaxPrefixLen | | Maximum: 32
Minimum: 1
| @@ -2751,7 +2771,7 @@ _Appears in:_ -ConnMCLAG defines the MCLAG connection (port channel, single server to pair of switches with multiple links) +Deprecated: ConnMCLAG defines the MCLAG connection (port channel, single server to pair of switches with multiple links) @@ -2769,7 +2789,7 @@ _Appears in:_ -ConnMCLAGDomain defines the MCLAG domain connection which makes two switches into a single logical switch or +Deprecated: ConnMCLAGDomain defines the MCLAG domain connection which makes two switches into a single logical switch or redundancy group and allows to use MCLAG connections to connect servers in a multi-homed way. @@ -2924,9 +2944,9 @@ _Appears in:_ | --- | --- | --- | --- | | `unbundled` _[ConnUnbundled](#connunbundled)_ | Unbundled defines the unbundled connection (no port channel, single server to a single switch with a single link) | | | | `bundled` _[ConnBundled](#connbundled)_ | Bundled defines the bundled connection (port channel, single server to a single switch with multiple links) | | | -| `mclag` _[ConnMCLAG](#connmclag)_ | MCLAG defines the MCLAG connection (port channel, single server to pair of switches with multiple links) | | | +| `mclag` _[ConnMCLAG](#connmclag)_ | Deprecated: MCLAG defines the MCLAG connection (port channel, single server to pair of switches with multiple links) | | | | `eslag` _[ConnESLAG](#conneslag)_ | ESLAG defines the ESLAG connection (port channel, single server to 2-4 switches with multiple links) | | | -| `mclagDomain` _[ConnMCLAGDomain](#connmclagdomain)_ | MCLAGDomain defines the MCLAG domain connection which makes two switches into a single logical switch for server multi-homing | | | +| `mclagDomain` _[ConnMCLAGDomain](#connmclagdomain)_ | Deprecated: MCLAGDomain defines the MCLAG domain connection which makes two switches into a single logical switch for server multi-homing | | | | `fabric` _[ConnFabric](#connfabric)_ | Fabric defines the fabric connection (single spine to a single leaf with at least one link) | | | | `mesh` _[ConnMesh](#connmesh)_ | Mesh defines the mesh connection (direct leaf to leaf connection with at least one link) | | | | `gateway` _[ConnGateway](#conngateway)_ | Gateway defines the gateway connection (single spine to a single gateway with at least one link) | | | @@ -3001,6 +3021,26 @@ _Appears in:_ | `leaf2` _[ConnFabricLinkSwitch](#connfabriclinkswitch)_ | | | | +#### PortFECMode + +_Underlying type:_ _string_ + +PortFECMode is the FEC mode for a port + +_Validation:_ +- Enum: [rs fc auto disabled] + +_Appears in:_ +- [SwitchSpec](#switchspec) + +| Field | Description | +| --- | --- | +| `rs` | | +| `fc` | | +| `auto` | | +| `disabled` | | + + #### Server @@ -3024,7 +3064,7 @@ Server is the Schema for the servers API -ServerFacingConnectionConfig defines any server-facing connection (unbundled, bundled, mclag, etc.) configuration +ServerFacingConnectionConfig defines any server-facing connection (unbundled, bundled etc.) configuration @@ -3437,7 +3477,7 @@ _Appears in:_ SwitchRedundancy is the switch redundancy configuration which includes name of the redundancy group switch belongs -to and its type, used both for MCLAG and ESLAG connections. It defines how redundancy will be configured and handled +to and its type, used for ESLAG connections. It defines how redundancy will be configured and handled on the switch as well as which connection types will be available. If not specified, switch will not be part of any redundancy group. If name isn't empty, type must be specified as well and name should be the same as one of the SwitchGroup objects. @@ -3450,7 +3490,7 @@ _Appears in:_ | Field | Description | Default | Validation | | --- | --- | --- | --- | | `group` _string_ | Group is the name of the redundancy group switch belongs to | | | -| `type` _RedundancyType_ | Type is the type of the redundancy group, could be mclag or eslag | | | +| `type` _RedundancyType_ | Type is the type of the redundancy group, although only eslag is supported now | | | #### SwitchRole @@ -3490,7 +3530,7 @@ _Appears in:_ | `description` _string_ | Description is a description of the switch | | | | `profile` _string_ | Profile is the profile of the switch, name of the SwitchProfile object to be used for this switch, currently not used by the Fabric | | | | `groups` _string array_ | Groups is a list of switch groups the switch belongs to | | | -| `redundancy` _[SwitchRedundancy](#switchredundancy)_ | Redundancy is the switch redundancy configuration including name of the redundancy group switch belongs to and its type, used both for MCLAG and ESLAG connections | | | +| `redundancy` _[SwitchRedundancy](#switchredundancy)_ | Redundancy is the switch redundancy configuration including name of the redundancy group switch belongs to and its type, used for ESLAG connections | | | | `vlanNamespaces` _string array_ | VLANNamespaces is a list of VLAN namespaces the switch is part of, their VLAN ranges could not overlap | | | | `asn` _integer_ | ASN is the ASN of the switch | | | | `ip` _string_ | IP is the IP of the switch that could be used to access it from other switches and control nodes in the Fabric | | | @@ -3500,6 +3540,7 @@ _Appears in:_ | `portSpeeds` _object (keys:string, values:string)_ | PortSpeeds is a map of port speeds, key is the port name, value is the speed | | | | `portBreakouts` _object (keys:string, values:string)_ | PortBreakouts is a map of port breakouts, key is the port name, value is the breakout configuration, such as "1/55: 4x25G" | | | | `portAutoNegs` _object (keys:string, values:boolean)_ | PortAutoNegs is a map of port auto negotiation, key is the port name, value is true or false | | | +| `portFECs` _object (keys:string, values:[PortFECMode](#portfecmode))_ | PortFECs is a map of port FEC modes, key is the port name, value is the FEC mode (rs/fc/auto/disabled).
Use only as last resort: removing a value from the map does NOT reset the port's FEC to its default,
instead that value persists on the device until a full config reset or a new explicit config | | | | `boot` _[SwitchBoot](#switchboot)_ | Boot is the boot/provisioning information of the switch | | | | `enableAllPorts` _boolean_ | EnableAllPorts is a flag to enable all ports on the switch regardless of them being used or not | | | | `roce` _boolean_ | RoCE is a flag to enable RoCEv2 support on the switch which includes lossless queues and QoS configuration | | | diff --git a/docs/reference/profiles.md b/docs/reference/profiles.md index 0c71422d..018f088f 100644 --- a/docs/reference/profiles.md +++ b/docs/reference/profiles.md @@ -1220,8 +1220,8 @@ Label column is a port label on a physical switch. | E1/50 | 50 | Direct | | 25G | 1G, 10G, 25G | | E1/51 | 51 | Direct | | 25G | 1G, 10G, 25G | | E1/52 | 52 | Direct | | 25G | 1G, 10G, 25G | -| E1/53 | 53 | Direct | | 100G | 40G, 100G | -| E1/54 | 54 | Direct | | 100G | 40G, 100G | +| E1/53 | 53 | Breakout | | 1x100G | 1x100G, 1x40G, 4x10G, 4x25G | +| E1/54 | 54 | Breakout | | 1x100G | 1x100G, 1x40G, 4x10G, 4x25G | ## Supermicro SSE-C4632SB