
Neutron has support[1] to set the guaranteed MTU for networks and network segments so that this is exposed to plug-ins. In interest of supporting the use of plug-ins to configure network devices in the future this change adds MTU property on neutron networks. The new (optional) property 'mtu' in the network defenitions in 'network_data.yaml' is used to control the MTU settings. By default the mtu is '1500'. We already configure the MTU on the ctlplane neutron networks, this adds the MTU to composable networks. Also update the nic-config sample templates to include mtu settings. A heat value resource is added to nic-config templates to get the required minimum viable MTU value for bridges, bonds and member interfaces to ensure the MTU is large enough to allow the largest configured MTU to traverse the path. Closes-Bug: #1790537 Change-Id: I11e38f82eb9040f77412fe8ad200fcc48031e2f8
59 lines
2.4 KiB
YAML
59 lines
2.4 KiB
YAML
---
|
|
features:
|
|
- |
|
|
The network data for composible networks have been extended to enable
|
|
configuration of the maximum transmission unit (MTU) that is guaranteed to
|
|
pass through the data path of the segments in the network. The MTU property
|
|
is set on the neutron networks in the undercloud. The MTU information
|
|
is used in the nic-config templates so that overcloud node networking is
|
|
configured with the correct MTU settings.
|
|
upgrade:
|
|
- |
|
|
Prior to upgrading any custom nic-config templates must have the MTU
|
|
associated parameters introduced in this release added. As an example the
|
|
following must be added to all nic-config templates when network isolation
|
|
is used::
|
|
|
|
ControlPlaneMtu:
|
|
default: 1500
|
|
description: The maximum transmission unit (MTU) size(in bytes) that is
|
|
guaranteed to pass through the data path of the segments in the network.
|
|
(The parameter is automatically resolved from the ctlplane network's mtu attribute.)
|
|
type: number
|
|
StorageMtu:
|
|
default: 1500
|
|
description: The maximum transmission unit (MTU) size(in bytes) that is
|
|
guaranteed to pass through the data path of the segments in the
|
|
Storage network.
|
|
type: number
|
|
StorageMgmtMtu:
|
|
default: 1500
|
|
description: The maximum transmission unit (MTU) size(in bytes) that is
|
|
guaranteed to pass through the data path of the segments in the
|
|
StorageMgmt network.
|
|
type: number
|
|
InternalApiMtu:
|
|
default: 1500
|
|
description: The maximum transmission unit (MTU) size(in bytes) that is
|
|
guaranteed to pass through the data path of the segments in the
|
|
InternalApi network.
|
|
type: number
|
|
TenantMtu:
|
|
default: 1500
|
|
description: The maximum transmission unit (MTU) size(in bytes) that is
|
|
guaranteed to pass through the data path of the segments in the
|
|
Tenant network.
|
|
type: number
|
|
ExternalMtu:
|
|
default: 1500
|
|
description: The maximum transmission unit (MTU) size(in bytes) that is
|
|
guaranteed to pass through the data path of the segments in the
|
|
External network.
|
|
type: numbe
|
|
ManagementMtu:
|
|
default: 1500
|
|
description: The maximum transmission unit (MTU) size(in bytes) that is
|
|
guaranteed to pass through the data path of the segments in the
|
|
Management network.
|
|
type: number
|