From 361b1b947a038840e9c2e8d7eae277606b2437e2 Mon Sep 17 00:00:00 2001 From: Samuel Angebault Date: Tue, 12 Sep 2023 07:26:31 +0200 Subject: [PATCH] Fix download image links for Arista and DNX images (#1461) The supported devices list has invalid image links for: - Arista platforms which needs to download `sonic-aboot-*.swi` - Broadcom DNX platforms which needs a different image from XGS To address this issue some changes were made to `generate_sonic_image_links.sh` - a new entry for Intel based Arista platforms - `sonic-aboot-barefoot.swi` - new entries for Broadcom DNX based products - `sonic-broadcom-dnx.bin` - `sonic-aboot-broadcom-dnx.swi` Some changes were also necessary on the Supported Devices webpage. - a condition for Arista products to use the aboot based image - a condition for Jericho* and Qumran* to use the `-dnx` image --- Supported-Devices-and-Platforms.html | 18 +++++++++++------- generate_sonic_image_links.sh | 21 +++++++++++++++++++++ 2 files changed, 32 insertions(+), 7 deletions(-) diff --git a/Supported-Devices-and-Platforms.html b/Supported-Devices-and-Platforms.html index 937c8ef4d9..fd1db236c2 100644 --- a/Supported-Devices-and-Platforms.html +++ b/Supported-Devices-and-Platforms.html @@ -1295,25 +1295,29 @@

N/A"; else table[i].children[5].innerHTML = vendor_data[vdata]; - } - - }); }); diff --git a/generate_sonic_image_links.sh b/generate_sonic_image_links.sh index 39a387d283..481d43c0b3 100644 --- a/generate_sonic_image_links.sh +++ b/generate_sonic_image_links.sh @@ -101,6 +101,13 @@ do echo " \"build\": \"${BUILD_BRCM}\"," >> sonic_image_links.json echo " \"date\": \"${BUILD_BRCM_TS}\"" >> sonic_image_links.json echo " }," >> sonic_image_links.json + echo "\"sonic-broadcom-dnx.bin\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_BRCM}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-broadcom-dnx.bin/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_BRCM}&view=results\"," >> sonic_image_links.json + echo " \"diff\": \"https://github.com/sonic-net/sonic-buildimage/compare/"${COMMIT_BRCM_2}"..."${COMMIT_BRCM_1}"\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_BRCM}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_BRCM_TS}\"" >> sonic_image_links.json + echo " }," >> sonic_image_links.json echo "\"sonic-aboot-broadcom.swi\": {" >> sonic_image_links.json echo " \"url\": \"$(echo "${ARTF_BRCM}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-aboot-broadcom.swi/')\"," >> sonic_image_links.json echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_BRCM}&view=results\"," >> sonic_image_links.json @@ -108,6 +115,13 @@ do echo " \"build\": \"${BUILD_BRCM}\"," >> sonic_image_links.json echo " \"date\": \"${BUILD_BRCM_TS}\"" >> sonic_image_links.json echo " }," >> sonic_image_links.json + echo "\"sonic-aboot-broadcom-dnx.swi\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_BRCM}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-aboot-broadcom-dnx.swi/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_BRCM}&view=results\"," >> sonic_image_links.json + echo " \"diff\": \"https://github.com/sonic-net/sonic-buildimage/compare/"${COMMIT_BRCM_2}"..."${COMMIT_BRCM_1}"\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_BRCM}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_BRCM_TS}\"" >> sonic_image_links.json + echo " }," >> sonic_image_links.json echo "\"sonic-mellanox.bin\": {" >> sonic_image_links.json echo " \"url\": \"$(echo "${ARTF_MLNX}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-mellanox.bin/')\"," >> sonic_image_links.json echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_MLNX}&view=results\"," >> sonic_image_links.json @@ -143,6 +157,13 @@ do echo " \"build\": \"${BUILD_BFT}\"," >> sonic_image_links.json echo " \"date\": \"${BUILD_BFT_TS}\"" >> sonic_image_links.json echo " }," >> sonic_image_links.json + echo "\"sonic-aboot-barefoot.swi\": {" >> sonic_image_links.json + echo " \"url\": \"$(echo "${ARTF_BFT}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-aboot-barefoot.swi/')\"," >> sonic_image_links.json + echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_BFT}&view=results\"," >> sonic_image_links.json + echo " \"diff\": \"https://github.com/sonic-net/sonic-buildimage/compare/"${COMMIT_BFT_2}"..."${COMMIT_BFT_1}"\"," >> sonic_image_links.json + echo " \"build\": \"${BUILD_BFT}\"," >> sonic_image_links.json + echo " \"date\": \"${BUILD_BFT_TS}\"" >> sonic_image_links.json + echo " }," >> sonic_image_links.json echo "\"sonic-centec.bin\": {" >> sonic_image_links.json echo " \"url\": \"$(echo "${ARTF_CTC}" | sed 's/format=zip/format=file\&subpath=\/target\/sonic-centec.bin/')\"," >> sonic_image_links.json echo " \"build-url\": \"https://dev.azure.com/mssonic/build/_build/results?buildId=${BUILD_CTC}&view=results\"," >> sonic_image_links.json