diff --git a/doc/source/planning/kubernetes/verified-commercial-hardware.rst b/doc/source/planning/kubernetes/verified-commercial-hardware.rst index 27a2112d3..781993bc9 100755 --- a/doc/source/planning/kubernetes/verified-commercial-hardware.rst +++ b/doc/source/planning/kubernetes/verified-commercial-hardware.rst @@ -8,214 +8,133 @@ Kubernetes Verified Commercial Hardware Verified and approved hardware components for use with |prod| are listed here. +.. .. only:: starlingx +.. +.. For more information on the supported hardware platforms and server +.. configurations validated for |prod-long|, please refer to +.. :ref:`Self-Validated and Certified Servers `. + +.. only:: partner + + For more information on the supported hardware platforms and server + configurations validated for |prod-long|, please refer to + https://www.windriver.com/studio/operator/self-validated-and-certified-hosts + .. _verified-commercial-hardware-verified-components: .. table:: Table 1. Verified Components :widths: auto - +--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Component | Approved Hardware | - +================================================================================+========================================================================================================================================================================================================================================================================================================================================================================================================================================+ - | Hardware Platforms | - Hewlett Packard Enterprise | - | | | - | | | - | | - HPE ProLiant DL360p Gen8 Server | - | | | - | | - HPE ProLiant DL360p Gen9 Server | - | | | - | | - HPE ProLiant DL360 Gen10 Server | - | | | - | | - HPE ProLiant DL380p Gen8 Server | - | | | - | | - HPE ProLiant DL380p Gen9 Server | - | | | - | | - HPE ProLiant ML350 Gen10 Server | - | | | - | | - c7000 Enclosure with HPE ProLiant BL460 Gen9 Server | - | | | - | | .. caution:: | - | | LAG support is dependent on the switch cards deployed with the c7000 enclosure. To determine whether LAG can be configured, consult the switch card documentation. | - | | | - | | - HPE ProLiant e910t Server Blade | - | | | - | | - HPE ProLiant DL110 Gen10 Plus | - | | - HPE ProLiant e920t Server | - | | | - | | | - | | - Dell | - | | | - | | | - | | - Dell PowerEdge R430 | - | | | - | | - Dell PowerEdge R630 | - | | | - | | - Dell PowerEdge R640 | - | | | - | | - Dell PowerEdge R720 | - | | | - | | - Dell PowerEdge R730 | - | | | - | | - Dell PowerEdge R740 | - | | | - | | - Dell PowerEdge XR11 | - | | | - | | | - | | - Kontron Symkloud MS2920 | - | | | - | | .. note:: | - | | The Kontron platform does not support power ON/OFF or reset through the BMC interface on |prod|. As a result, it is not possible for the system to properly fence a node in the event of a management network isolation event. In order to mitigate this, hosted application auto recovery needs to be disabled. | - | | | - | | - ZTSystems Triton | - | | | - | | - ZTSystems-Proteus | - +--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Supported Reference Platforms | - Intel Iron Pass | - | | | - | | - Intel Canoe Pass | - | | | - | | - Intel Grizzly Pass | - | | | - | | - Intel Wildcat Pass | - | | | - | | - Intel Wolf Pass | - +--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Disk Controllers | - Dell | - | | | - | | | - | | - PERC H310 Mini | - | | | - | | - PERC H730 Mini | - | | | - | | - PERC H740P | - | | | - | | - PERC H330 | - | | | - | | - PERC HBA330 | - | | | - | | | - | | | - | | - HPE Smart Array | - | | | - | | | - | | - P440ar | - | | | - | | - P420i | - | | | - | | - P408i-a | - | | | - | | - P816i-a | - | | | - | | | - | | - LSI 2308 | - | | | - | | - LSI 3008 | - +--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | NICs Verified for PXE Boot, Management, and OAM Networks | - Intel I210 \(Springville\) 1G | - | | | - | | - Intel I350 \(Powerville\) 1G | - | | | - | | - Intel 82599 \(Niantic\) 10G | - | | | - | | - Intel X540 10G | - | | | - | | - Intel X710/XL710/X722 \(Fortville\) 10G | - | | | - | | - Intel XXV710 (Fortville) 25G | - | | | - | | - Intel E810 (Columbiaville) 25G/100G \(for management and OAM networks only\) | - | | | - | | - Emulex XE102 10G | - | | | - | | - Broadcom BCM5719 1G | - | | | - | | - Broadcom BCM57810 10G | - | | | - | | - Broadcom 57504 100G | - | | | - | | - NVIDIA Mellanox MCX4121A-ACAT (ConnectX-4) Lx 10G/25G | - | | | - +--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | NICs Verified for SR-IOV | - Intel 82599 \(Niantic\) 10G | - | | | - | | - Intel X710/XL710/X722 (Fortville) 10G | - | | | - | | - Intel XXV710 (Fortville) 25G | - | | | - | | - Intel E810 (Columbiaville) 25G/100G | - | | | - | | - NVIDIA Mellanox MCX4121A-ACAT (ConnectX-4) 10G/25G | - | | | - | | - NVIDIA Mellanox MCX512A-ACAT (ConnectX-5) 100G | - | | | - | | - NVIDIA Mellanox MCX623106AC-CDAT, MCX623106AN-CDAT (ConnectX-6) 100G | - | | | - | | - Broadcom 57504 | - | | | - | | .. note:: | - | | For Mellanox NICs, SR-IOV must be enabled in the NIC firmware. | - | | | - | | | - +--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | NIC for High-precision timing synchronization with IEEE 1588 PTP | - Intel X710 (Fortville) | - | | | - | | - Intel E810-XXVDA4 (Columbiaville - Salem Channel) | - | | | - | | - Broadcom 57504 100G | - | | | - | | - NVIDIA Mellanox MCX512A-ACAT (ConnectX-5) 100G | - | | | - | | - NVIDIA Mellanox MCX623106AC-CDAT, MCX623106AN-CDAT (ConnectX-6) 100G | - | | | - +--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | NIC for High-precision timing synchronization with IEEE | - Intel E810-XXVDA4T (Columbiaville - Westport Channel) 25G | - | 1588 PTP, SyncE and GNSS | | - | | | - | | - Intel E810-CQDA2T (Columbiaville - Logan Beach) 100G | - +--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Hardware Accelerator Devices Verified for PCI SR-IOV Access | - ACC100/ACC200 Adapters - SRIOV only | - | | | - | | - Maclaren Summit Intel® vRAN Accelerator ACC100 ; see ``__ | - | | | - +--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | GPUs Verified for PCI Passthrough | - NVIDIA Corporation: VGA compatible controller - GM204GL \(Tesla M60 rev a1\) | - | | | - +--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - | Board Management Controllers | - HPE iLO3 | - | | | - | | - HPE iLO4 | - | | | - | | - Quanta | - +--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Component | Approved Hardware | + +================================================================================+====================================================================================================================================================================================+ + | Disk Controllers | - Dell PowerEdge RAID Controllers (PERC)”. | + | | | + | | - Generalize to HPE Smart Array Controllers | + | | | + | | - LSI 2308 | + | | | + | | - LSI 3008 | + +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | NICs Verified for PXE Boot, Management, and OAM Networks | - Intel I210 \(Springville\) 1G | + | | | + | | - Intel I350 \(Powerville\) 1G | + | | | + | | - Intel 82599 \(Niantic\) 10G | + | | | + | | - Intel X540 10G | + | | | + | | - Intel X710/XL710/X722 \(Fortville\) 10G | + | | | + | | - Intel XXV710 (Fortville) 25G | + | | | + | | - Intel E810 (Columbiaville) 25G/100G \(for management and OAM networks only\) | + | | | + | | - Emulex XE102 10G | + | | | + | | - Broadcom BCM5719 1G | + | | | + | | - Broadcom BCM57810 10G | + | | | + | | - Broadcom 57504 100G | + | | | + | | - NVIDIA Mellanox MCX4121A-ACAT (ConnectX-4) Lx 10G/25G | + | | | + +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | NICs Verified for SR-IOV | - Intel 82599 \(Niantic\) 10G | + | | | + | | - Intel X710/XL710/X722 (Fortville) 10G | + | | | + | | - Intel XXV710 (Fortville) 25G | + | | | + | | - Intel E810 (Columbiaville) 25G/100G | + | | | + | | - NVIDIA Mellanox MCX4121A-ACAT (ConnectX-4) 10G/25G | + | | | + | | - NVIDIA Mellanox MCX512A-ACAT (ConnectX-5) 100G | + | | | + | | - NVIDIA Mellanox MCX623106AC-CDAT, MCX623106AN-CDAT (ConnectX-6) 100G | + | | | + | | - Broadcom 57504 | + | | | + | | .. note:: | + | | For Mellanox NICs, SR-IOV must be enabled in the NIC firmware. | + | | | + | | | + +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | NIC for High-precision timing synchronization with IEEE 1588 PTP | - Intel X710 (Fortville) | + | | | + | | - Intel E810-XXVDA4 (Columbiaville - Salem Channel) | + | | | + | | - Broadcom 57504 100G | + | | | + | | - NVIDIA Mellanox MCX512A-ACAT (ConnectX-5) 100G | + | | | + | | - NVIDIA Mellanox MCX623106AC-CDAT, MCX623106AN-CDAT (ConnectX-6) 100G | + | | | + +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | NIC for High-precision timing synchronization with IEEE | - Intel E810-XXVDA4T (Columbiaville - Westport Channel) 25G | + | 1588 PTP, SyncE and GNSS | | + | | | + | | - Intel E810-CQDA2T (Columbiaville - Logan Beach) 100G | + +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Hardware Accelerator Devices Verified for PCI SR-IOV Access | - ACC100 Adapter \(Mount Bryce\) - SRIOV only | + | | | + | | - Intel ACC200 Integrated Adapter of 4th Gen Intel Xeon Scalable Processor. | + | | | + | | - Maclaren Summit Intel® vRAN Accelerator ACC100 ; see ``__ | + | | | + +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | GPUs Verified for PCI Passthrough | - NVIDIA Corporation: VGA compatible controller - GM204GL \(Tesla M60 rev a1\) | + | | | + +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | Board Management Controllers | - HPE iLO4 | + | | | + | | - HPE iLO5 | + | | | + | | - Quanta | + | | | + | | - Dell iDRAC 9 | + | | | + | | - MegaRAC SP-x 0.26.0 | + | | | + +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -.. raw:: html +.. _cert-hw-details: - +.. .. only:: starlingx +.. +.. The following table provides additional information about currently tested +.. and supported hardware. Click the icon in the **Certified** column to see +.. additional details. +.. +.. **Table 2. Self-Validated and Certified Servers** +.. +.. .. raw:: html +.. :url: https://support2.windriver.com/self-validated-and-certified-hosts/?q +.. +.. .. raw:: html +.. +.. \ No newline at end of file diff --git a/hw-updates.sh b/hw-updates.sh new file mode 100755 index 000000000..395a7854a --- /dev/null +++ b/hw-updates.sh @@ -0,0 +1,37 @@ +#!/usr/bin/env bash + +# Replace DS strings in US usage of supported hardware table. + +reqFiles=() + +HW_versions="doc/build/html/planning/kubernetes/verified-commercial-hardware.html" +reqFiles+=("$HW_version") + +for f in ${reqFiles[@]}; do + if [[ ! -f $HW_versions ]]; then + echo "$f not found. Quiting"; exit 1 + fi +done + +declare -A strings +strings=( + ["Studio Cloud Version"]="StarlingX Version" + ["WRCP"]="" + ["22.12"]="Release 8" + ["22.06"]="Release 7" + ["21.12"]="Release 6" + ["21.05"]="Release 5" + ["20.06"]="Release 4" +# ['
']='
' + ['font-size: 16px;']='font-size: 13px;' + ['class="reference internal"']='class="reference internal" style="font-size:9pt"' + ['

']='

' + ['
']='
' + ['class="btn docs-sidebar-release-select">StarlingX Documentation']='class="btn docs-sidebar-release-select" style="font-size:10pt">StarlingX Documentation' + ['#1AADA4']='#2a4e68' + ) + +echo "... tidying up $HW_versions" +for string in "${!strings[@]}"; do + sed -i "s/$string/${strings[$string]}/g" $HW_versions +done diff --git a/tox.ini b/tox.ini index 7c9739fb5..5a5823639 100644 --- a/tox.ini +++ b/tox.ini @@ -27,12 +27,13 @@ commands = sphinx-build -a -E -W --keep-going -d doc/build/doctrees -t starlingx -t openstack -b html doc/source doc/build/html {posargs} git clean -dfx doc/source/fault-mgmt/ git restore doc/source/dist_cloud/kubernetes/* +# bash hw-updates.sh bash htmlChecks.sh doc/build/html whitelist_externals = bash htmlChecks.sh get-remote-files.sh git - +# hw-updates.sh [testenv:api-ref] deps = {[testenv:docs]deps}