Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 50 additions & 9 deletions docs/reference/fabric-api.md.gen
Original file line number Diff line number Diff line change
Expand Up @@ -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 <br />MinItems: 1 <br /> |


Expand Down Expand Up @@ -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 <br />Minimum: 1 <br /> |
| `hostBGPMaxPrefixLen` _integer_ | HostBGPMaxPrefixLen is the longest prefix length accepted from the host within the subnet's IP range, 32 by default | | Maximum: 32 <br />Minimum: 1 <br /> |
| `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<br />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 <br />Minimum: 1 <br /> |
| `maxPrefixLen` _integer_ | MaxPrefixLen is the longest prefix length accepted within the prefix, defaults to the subnet's hostBGPMaxPrefixLen | | Maximum: 32 <br />Minimum: 1 <br /> |



Expand Down Expand Up @@ -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)



Expand All @@ -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.


Expand Down Expand Up @@ -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) | | |
Expand Down Expand Up @@ -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


Expand All @@ -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



Expand Down Expand Up @@ -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.
Expand All @@ -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
Expand Down Expand Up @@ -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 | | |
Expand All @@ -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).<br />Use only as last resort: removing a value from the map does NOT reset the port's FEC to its default,<br />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 | | |
Expand Down
4 changes: 2 additions & 2 deletions docs/reference/profiles.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Loading