Supported HW updates

Refresh existing HW listing
Add support for verified HW table
Resolve merge conflict
Update table label
Commenting out raw html pull. Sphinx is not conditionalizing this.

Signed-off-by: Ron Stone <ronald.stone@windriver.com>
Change-Id: I02abaf299a8010ee562776eda094d116fb8113e2
This commit is contained in:
Ron Stone 2022-12-20 12:09:41 -05:00
parent 2f15495466
commit db4411bc4d
3 changed files with 162 additions and 205 deletions

View File

@ -8,214 +8,133 @@ Kubernetes Verified Commercial Hardware
Verified and approved hardware components for use with |prod| are listed here. 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 <cert-hw-details>`.
.. 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: .. _verified-commercial-hardware-verified-components:
.. table:: Table 1. Verified Components .. table:: Table 1. Verified Components
:widths: auto :widths: auto
+--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Component | Approved Hardware | | Component | Approved Hardware |
+================================================================================+========================================================================================================================================================================================================================================================================================================================================================================================================================================+ +================================================================================+====================================================================================================================================================================================+
| Hardware Platforms | - Hewlett Packard Enterprise | | Disk Controllers | - Dell PowerEdge RAID Controllers (PERC)”. |
| | | | | |
| | | | | - Generalize to HPE Smart Array Controllers |
| | - HPE ProLiant DL360p Gen8 Server | | | |
| | | | | - LSI 2308 |
| | - HPE ProLiant DL360p Gen9 Server | | | |
| | | | | - LSI 3008 |
| | - HPE ProLiant DL360 Gen10 Server | +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| | | | NICs Verified for PXE Boot, Management, and OAM Networks | - Intel I210 \(Springville\) 1G |
| | - HPE ProLiant DL380p Gen8 Server | | | |
| | | | | - Intel I350 \(Powerville\) 1G |
| | - HPE ProLiant DL380p Gen9 Server | | | |
| | | | | - Intel 82599 \(Niantic\) 10G |
| | - HPE ProLiant ML350 Gen10 Server | | | |
| | | | | - Intel X540 10G |
| | - c7000 Enclosure with HPE ProLiant BL460 Gen9 Server | | | |
| | | | | - Intel X710/XL710/X722 \(Fortville\) 10G |
| | .. 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. | | | - Intel XXV710 (Fortville) 25G |
| | | | | |
| | - HPE ProLiant e910t Server Blade | | | - Intel E810 (Columbiaville) 25G/100G \(for management and OAM networks only\) |
| | | | | |
| | - HPE ProLiant DL110 Gen10 Plus | | | - Emulex XE102 10G |
| | - HPE ProLiant e920t Server | | | |
| | | | | - Broadcom BCM5719 1G |
| | | | | |
| | - Dell | | | - Broadcom BCM57810 10G |
| | | | | |
| | | | | - Broadcom 57504 100G |
| | - Dell PowerEdge R430 | | | |
| | | | | - NVIDIA Mellanox MCX4121A-ACAT (ConnectX-4) Lx 10G/25G |
| | - Dell PowerEdge R630 | | | |
| | | +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| | - Dell PowerEdge R640 | | NICs Verified for SR-IOV | - Intel 82599 \(Niantic\) 10G |
| | | | | |
| | - Dell PowerEdge R720 | | | - Intel X710/XL710/X722 (Fortville) 10G |
| | | | | |
| | - Dell PowerEdge R730 | | | - Intel XXV710 (Fortville) 25G |
| | | | | |
| | - Dell PowerEdge R740 | | | - Intel E810 (Columbiaville) 25G/100G |
| | | | | |
| | - Dell PowerEdge XR11 | | | - NVIDIA Mellanox MCX4121A-ACAT (ConnectX-4) 10G/25G |
| | | | | |
| | | | | - NVIDIA Mellanox MCX512A-ACAT (ConnectX-5) 100G |
| | - Kontron Symkloud MS2920 | | | |
| | | | | - NVIDIA Mellanox MCX623106AC-CDAT, MCX623106AN-CDAT (ConnectX-6) 100G |
| | .. 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. | | | - Broadcom 57504 |
| | | | | |
| | - ZTSystems Triton | | | .. note:: |
| | | | | For Mellanox NICs, SR-IOV must be enabled in the NIC firmware. |
| | - ZTSystems-Proteus | | | |
+--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | | |
| Supported Reference Platforms | - Intel Iron Pass | +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| | | | NIC for High-precision timing synchronization with IEEE 1588 PTP | - Intel X710 (Fortville) |
| | - Intel Canoe Pass | | | |
| | | | | - Intel E810-XXVDA4 (Columbiaville - Salem Channel) |
| | - Intel Grizzly Pass | | | |
| | | | | - Broadcom 57504 100G |
| | - Intel Wildcat Pass | | | |
| | | | | - NVIDIA Mellanox MCX512A-ACAT (ConnectX-5) 100G |
| | - Intel Wolf Pass | | | |
+--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | | - NVIDIA Mellanox MCX623106AC-CDAT, MCX623106AN-CDAT (ConnectX-6) 100G |
| Disk Controllers | - Dell | | | |
| | | +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| | | | NIC for High-precision timing synchronization with IEEE | - Intel E810-XXVDA4T (Columbiaville - Westport Channel) 25G |
| | - PERC H310 Mini | | 1588 PTP, SyncE and GNSS | |
| | | | | |
| | - PERC H730 Mini | | | - Intel E810-CQDA2T (Columbiaville - Logan Beach) 100G |
| | | +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| | - PERC H740P | | Hardware Accelerator Devices Verified for PCI SR-IOV Access | - ACC100 Adapter \(Mount Bryce\) - SRIOV only |
| | | | | |
| | - PERC H330 | | | - Intel ACC200 Integrated Adapter of 4th Gen Intel Xeon Scalable Processor. |
| | | | | |
| | - PERC HBA330 | | | - Maclaren Summit Intel® vRAN Accelerator ACC100 ; see `<https://networkbuilders.intel.com/solutionslibrary/virtual-ran-vran-with-hardware-acceleration?wapkw=acc100>`__ |
| | | | | |
| | | +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| | | | GPUs Verified for PCI Passthrough | - NVIDIA Corporation: VGA compatible controller - GM204GL \(Tesla M60 rev a1\) |
| | - HPE Smart Array | | | |
| | | +--------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| | | | Board Management Controllers | - HPE iLO4 |
| | - P440ar | | | |
| | | | | - HPE iLO5 |
| | - P420i | | | |
| | | | | - Quanta |
| | - P408i-a | | | |
| | | | | - Dell iDRAC 9 |
| | - P816i-a | | | |
| | | | | - MegaRAC SP-x 0.26.0 |
| | | | | |
| | - 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 `<https://networkbuilders.intel.com/solutionslibrary/virtual-ran-vran-with-hardware-acceleration?wapkw=acc100>`__ |
| | |
+--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| GPUs Verified for PCI Passthrough | - NVIDIA Corporation: VGA compatible controller - GM204GL \(Tesla M60 rev a1\) |
| | |
+--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Board Management Controllers | - HPE iLO3 |
| | |
| | - HPE iLO4 |
| | |
| | - Quanta |
+--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
.. raw:: html .. _cert-hw-details:
<script type="text/javascript" defer="true"> .. .. only:: starlingx
var path = window. location. pathname; ..
var page = path. split("/"). pop(); .. The following table provides additional information about currently tested
console. log( page ); .. and supported hardware. Click the icon in the **Certified** column to see
.. additional details.
if (page === 'verified-commercial-hardware.html') { ..
.. **Table 2. Self-Validated and Certified Servers**
// Menu ..
document.getElementById('block-headersolutions').style.display = 'none'; .. .. raw:: html
// Graphic .. :url: https://support2.windriver.com/self-validated-and-certified-hosts/?q
//document.querySelector('.content hero').style.display = 'none'; ..
// Hardware ready program block .. .. raw:: html
//document.querySelector('.content section padding-30 no-pdb').style.display = 'none'; ..
// Footer .. <script>
//document.querySelector('.content footer').style.display = 'none'; .. document.getElementById("body").style.margin-left = -50px;
// Cookie policy .. </script>
document.getElementById('teconsent').style.display = 'none';
// Strings
document.body.innerHTML = document.body.innerHTML.replace(/Studio Cloud Version/g, 'StarlingX Version');
document.body.innerHTML = document.body.innerHTML.replace(/21.05/g, '5.0');
document.body.innerHTML = document.body.innerHTML.replace(/21.12/g, '6.0');
document.body.innerHTML = document.body.innerHTML.replace(/22.06/g, '7.0');
document.body.innerHTML = document.body.innerHTML.replace(/WRCP 22.06/g, 'StarlingX 7.0');
document.body.innerHTML = document.body.innerHTML.replace(/WRCP 21.12/g, 'StarlingX 6.0');
document.body.innerHTML = document.body.innerHTML.replace(/WRCP 21.05/g, 'StarlingX 5.0');
document.body.innerHTML = document.body.innerHTML.replace(/Patch \d+/g, '');
}
</script>

37
hw-updates.sh Executable file
View File

@ -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"
# ['<div class="row">']='<div class="row" style="margin-left:-100px">'
['font-size: 16px;']='font-size: 13px;'
['class="reference internal"']='class="reference internal" style="font-size:9pt"'
['<h2>']='<h2 style="font-size:22pt">'
['<div class="custom-hw docutils container">']='<div class="custom-hw docutils container" style="font-size:10pt">'
['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

View File

@ -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} 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 clean -dfx doc/source/fault-mgmt/
git restore doc/source/dist_cloud/kubernetes/* git restore doc/source/dist_cloud/kubernetes/*
# bash hw-updates.sh
bash htmlChecks.sh doc/build/html bash htmlChecks.sh doc/build/html
whitelist_externals = bash whitelist_externals = bash
htmlChecks.sh htmlChecks.sh
get-remote-files.sh get-remote-files.sh
git git
# hw-updates.sh
[testenv:api-ref] [testenv:api-ref]
deps = {[testenv:docs]deps} deps = {[testenv:docs]deps}