data: switch image coverage 065-072 — Cisco/Juniper/Arista/NVIDIA/Huawei/Nokia/Dell/Extreme/HPE/Ubiquiti/Supermicro/Celestica/Asterfusion/FS.com/Edgecore

Migrations 065-072: 72 verified image URLs across all 17 tier-1 vendors.
- 065: Cisco 8000/Catalyst/Nexus/NCS (14) — cisco.com/c/dam doc CDN
- 066: Juniper EX/MX/QFX (10) — juniper.net/content/dam image library
- 067: Arista remaining 7000-series (11) — arista.com QSG front-panel PNGs
- 068: NVIDIA Mellanox SN-series (5) — docscontent.nvidia.com dims4 CDN
- 069: Huawei CloudEngine/NE40E (5) + Nokia IXR-D3L/7750 SR-14s (2)
- 070: Dell PowerSwitch ON-series (5) + Extreme Networks 8720/X465 (2)
- 071: HPE Aruba CX 6300M/8100/8360 (3) + Ubiquiti USW (3) + Supermicro (2)
- 072: Celestica DS3000/4000/5000 (3) + Asterfusion CX-N (3) + FS.com (2) + Edgecore (2)

All URLs verified HTTP 200 (2026-04-21). 5 models skipped (no public image found):
Arista 7280R3A-48D5, 750-36Y; NVIDIA SN3750-SX; Nokia 7750 SR-1 (hotlink-protected), 7220 IXR-H4.
This commit is contained in:
Rene Fichtmueller 2026-04-21 11:34:38 +02:00
parent 382de40d5d
commit 4e927acf55
9 changed files with 747 additions and 0 deletions

View File

@ -214,3 +214,11 @@ Types: FEAT · FIX · UI · DATA · AI · INFRA
{"d":"2026-04-21","t":"DATA","m":"Synology SA6400 + TRENDnet TPE-5048WS + Waystream ASR 8000 + Kemp Technologies LoadMaster LM-X40 + LANCOM Systems GS-4554XP: migration 062. 5 models, all official vendor CDNs verified HTTP 200."} {"d":"2026-04-21","t":"DATA","m":"Synology SA6400 + TRENDnet TPE-5048WS + Waystream ASR 8000 + Kemp Technologies LoadMaster LM-X40 + LANCOM Systems GS-4554XP: migration 062. 5 models, all official vendor CDNs verified HTTP 200."}
{"d":"2026-04-21","t":"DATA","m":"Sophos XGS 6500 via Contentstack CDN (images.contentstack.io, explicit '6500' filename, HTTP 200) + Zyxel XS3800-28 URL fix (migration 061 path returned 403; replaced with Banner_product_hero.png, HTTP 200): migration 063."} {"d":"2026-04-21","t":"DATA","m":"Sophos XGS 6500 via Contentstack CDN (images.contentstack.io, explicit '6500' filename, HTTP 200) + Zyxel XS3800-28 URL fix (migration 061 path returned 403; replaced with Banner_product_hero.png, HTTP 200): migration 063."}
{"d":"2026-04-21","t":"DATA","m":"Avaya VSP 7432CQ + NetApp CN1610 + Keysight Vision X + A10 Networks Thunder 14045 + Evertz EXE-VSR-IP + RAD ETX-2i-10G + Ekinops 360-12 + DrayTek VigorSwitch P2540xs + Fujitsu FLASHWAVE 9500 + Broadcom BCM957508-P2100G + Calix E9-2 + Citrix NetScaler SDX 26000-100G: migration 064. 12 models, all HTTP 200 verified (mix of official CDNs and reseller CDNs)."} {"d":"2026-04-21","t":"DATA","m":"Avaya VSP 7432CQ + NetApp CN1610 + Keysight Vision X + A10 Networks Thunder 14045 + Evertz EXE-VSR-IP + RAD ETX-2i-10G + Ekinops 360-12 + DrayTek VigorSwitch P2540xs + Fujitsu FLASHWAVE 9500 + Broadcom BCM957508-P2100G + Calix E9-2 + Citrix NetScaler SDX 26000-100G: migration 064. 12 models, all HTTP 200 verified (mix of official CDNs and reseller CDNs)."}
{"d":"2026-04-21","t":"DATA","m":"Cisco 8000/Catalyst 9000/Nexus 9000/NCS (14 models) via cisco.com/c/dam/en/us/td/i/ doc CDN: migration 065. All HTTP 200 verified."}
{"d":"2026-04-21","t":"DATA","m":"Juniper EX4100-48P/EX4400-48T/EX4650-48Y + MX10008/MX304 + QFX10008/5120/5130/5220/5700 (10 models) via juniper.net/content/dam/image-library: migration 066. All HTTP 200 verified."}
{"d":"2026-04-21","t":"DATA","m":"Arista 7020R/7050CX3-32S/7050X4-32/7060DX5-32/7060PX4-32/7060X4-32/7060X5-64/7130-48/7170-64C/7260CX3-64/7800R3-36P-LC (11 models) via arista.com QSG CDN front-panel PNGs: migration 067. All HTTP 200 verified."}
{"d":"2026-04-21","t":"DATA","m":"NVIDIA Networking SN2201/SN3700/SN4700/SN5400/SN5600 (5 models) via docscontent.nvidia.com dims4 CDN (Hardware User Manual front-panel images): migration 068. All HTTP 200 verified."}
{"d":"2026-04-21","t":"DATA","m":"Huawei CE16808/CE6866-48S8CQ/CE8851-32CQ8DQ/NE40E-X8A/S5735-L48T4X-A (5 models via ycict.net WP CDN) + Nokia 7220 IXR-D3L (documentation.nokia.com) + Nokia 7750 SR-14s (telecomcauliffe.com SR series): migration 069. 7 models, all HTTP 200 verified."}
{"d":"2026-04-21","t":"DATA","m":"Dell N3248TE-ON (networktigers) + S5248F-ON/S5296F-ON (i.dell.com Scene7 CDN) + Z9332F-ON/Z9664F-ON (expresscomputersystems Shopify) + Extreme Networks 8720-32C+X465-48P (sitecorecontenthub.cloud official CDN): migration 070. 7 models, all HTTP 200 verified."}
{"d":"2026-04-21","t":"DATA","m":"HPE Aruba CX 6300M-48G/8100-48Y6C/8360-32Y4C (blueally.com partner CDN) + Ubiquiti USW-EnterpriseXG-24/Pro-Aggregation/Pro-Max-48-PoE (cdn.ecomm.ui.com official) + Supermicro SSE-C4632SRB/SSE-T7132SR (wiredzone.com): migration 071. 8 models, all HTTP 200 verified."}
{"d":"2026-04-21","t":"DATA","m":"Celestica DS3000/DS4000/DS5000 (foleon.com Celestica CDN) + Asterfusion CX308P-48Y-N/CX532P-N/CX864E-N (asterfusion.com WP + cloudswit.ch) + FS.com N8560-32C/S5860-48SC (resource.fs.com) + Edgecore DCS810/EPS203 (edge-core.com WP): migration 072. 10 models, all HTTP 200 verified."}

140
sql/065-cisco-images.sql Normal file
View File

@ -0,0 +1,140 @@
-- Migration 065 — Cisco Systems: 8000 Series, Catalyst 9000, Nexus 9000, NCS
--
-- All 14 URLs verified HTTP 200 (2026-04-21).
-- Image CDN: cisco.com/c/dam/en/us/td/i/[range]/[id].jpg
-- Stable documentation CDN assets sourced from Hardware Installation Guides.
--
-- Cisco 8201-32FH: 8000 series router front LED panel (521689.jpg).
-- Cisco 8608: 8600 series modular chassis (523197.jpg).
-- C9300-48UXM: Catalyst 9300 PoE switch (355373.jpg).
-- C9500-32C: Catalyst 9500 32×100G (356903.jpg).
-- N9K-C9316D-GX: Nexus 9316D-GX 16×400G (502711.jpg).
-- N9K-C93180YC-FX3: Nexus 93180YC-FX3 48×25G + 6×100G (502822.jpg).
-- N9K-C9332D-GX2B: Nexus 9332D-GX2B 32×400G spine (503575.jpg).
-- N9K-C9336C-FX2: Nexus 9336C-FX2 36×100G (501590.jpg).
-- N9K-C9348GC-FXP: Nexus 9348GC-FXP 48×1G hybrid (501369.jpg).
-- N9K-C93600CD-GX: Nexus 93600CD-GX 28×400G (502714.jpg).
-- N9K-C9364C: Nexus 9364C 64×100G (501617.jpg).
-- N9K-C9508: Nexus 9508 modular chassis (349839.jpg).
-- NCS-5504: NCS 5504 4-slot chassis (521344.jpg).
-- NCS-57C3-MOD: NCS 57C3-MOD line card chassis (522488.jpg).
-- ── Cisco 8000 Series ────────────────────────────────────────────────────────
-- 8201-32FH — 32×100G fixed-port router / data center switch
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/521001-522000/521689.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/collateral/routers/8000-series-routers/datasheet-c78-742571.html'),
assets_scraped_at = NOW()
WHERE model = '8201-32FH'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- 8608 — 8-slot modular chassis router (8600 series)
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/523001-524000/523197.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/collateral/routers/8000-series-routers/datasheet-c78-744006.html'),
assets_scraped_at = NOW()
WHERE model = '8608'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── Catalyst 9000 Series ─────────────────────────────────────────────────────
-- C9300-48UXM — 48×mGbE (100M/1G/2.5G/5G/10G) multigigabit PoE switch
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/300001-400000/350001-360000/355001-356000/355373.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/switches/catalyst-9300-series-switches/index.html'),
assets_scraped_at = NOW()
WHERE model = 'C9300-48UXM'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- C9500-32C — 32×100G Catalyst 9500 high-performance switch
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/300001-400000/350001-360000/356001-357000/356903.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/switches/catalyst-9500-series-switches/index.html'),
assets_scraped_at = NOW()
WHERE model = 'C9500-32C'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── Nexus 9000 Series ────────────────────────────────────────────────────────
-- N9K-C9316D-GX — 16×400G QSFP-DD data center spine
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/500001-510000/502001-503000/502711.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/switches/nexus-9000-series-switches/index.html'),
assets_scraped_at = NOW()
WHERE model = 'N9K-C9316D-GX'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- N9K-C93180YC-FX3 — 48×25G + 6×100G leaf switch
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/500001-510000/502001-503000/502822.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/switches/nexus-9000-series-switches/index.html'),
assets_scraped_at = NOW()
WHERE model = 'N9K-C93180YC-FX3'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- N9K-C9332D-GX2B — 32×400G spine switch
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/500001-510000/503001-504000/503575.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/switches/nexus-9000-series-switches/index.html'),
assets_scraped_at = NOW()
WHERE model = 'N9K-C9332D-GX2B'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- N9K-C9336C-FX2 — 36×100G leaf/spine switch
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/500001-510000/501001-502000/501590.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/switches/nexus-9000-series-switches/index.html'),
assets_scraped_at = NOW()
WHERE model = 'N9K-C9336C-FX2'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- N9K-C9348GC-FXP — 48×1G + 12×25G hybrid leaf switch
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/500001-510000/501001-502000/501369.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/switches/nexus-9000-series-switches/index.html'),
assets_scraped_at = NOW()
WHERE model = 'N9K-C9348GC-FXP'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- N9K-C93600CD-GX — 28×400G + 8×100G leaf switch
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/500001-510000/502001-503000/502714.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/switches/nexus-9000-series-switches/index.html'),
assets_scraped_at = NOW()
WHERE model = 'N9K-C93600CD-GX'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- N9K-C9364C — 64×100G leaf switch
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/500001-510000/501001-502000/501617.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/switches/nexus-9000-series-switches/index.html'),
assets_scraped_at = NOW()
WHERE model = 'N9K-C9364C'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- N9K-C9508 — 8-slot modular chassis (Nexus 9500 series)
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/300001-400000/340001-350000/349001-350000/349839.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/switches/nexus-9000-series-switches/index.html'),
assets_scraped_at = NOW()
WHERE model = 'N9K-C9508'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── NCS Series ───────────────────────────────────────────────────────────────
-- NCS-5504 — 4-slot NCS 5500 service provider chassis
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/521001-522000/521344.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/network-convergence-system-5500-series/index.html'),
assets_scraped_at = NOW()
WHERE model = 'NCS-5504'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- NCS-57C3-MOD — NCS 5700 modular line card chassis
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/522001-523000/522488.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/network-convergence-system-5700-series/index.html'),
assets_scraped_at = NOW()
WHERE model = 'NCS-57C3-MOD'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');

View File

@ -0,0 +1,91 @@
-- Migration 066 — Juniper Networks: EX Series, MX Series, QFX Series
--
-- All 10 URLs verified HTTP 200 (2026-04-21).
-- Image CDN: juniper.net/content/dam/www/assets/images/us/en/image-library/[series]/[model]/
-- Official Juniper image library — stable, high-res front-panel photos.
-- ── EX Series ────────────────────────────────────────────────────────────────
-- EX4100-48P — 48×1G PoE+ + 4×10G SFP+ campus switch
UPDATE switches
SET image_url = 'https://www.juniper.net/content/dam/www/assets/images/us/en/image-library/ex-series/ex4100-48t-48p/ex4100-48p-front-high.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.juniper.net/us/en/products/switches/ex-series/ex4100-ethernet-switch.html'),
assets_scraped_at = NOW()
WHERE model = 'EX4100-48P'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'juniper');
-- EX4400-48T — 48×1G campus switch with flexible uplinks
UPDATE switches
SET image_url = 'https://www.juniper.net/content/dam/www/assets/images/us/en/image-library/ex-series/ex4400/ex4400-48t-front-straight.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.juniper.net/us/en/products/switches/ex-series/ex4400-ethernet-switch.html'),
assets_scraped_at = NOW()
WHERE model = 'EX4400-48T'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'juniper');
-- EX4650-48Y — 48×25G SFP28 + 4×100G QSFP28 data center switch
UPDATE switches
SET image_url = 'https://www.juniper.net/content/dam/www/assets/images/us/en/image-library/ex-series/ex4650-48y/ex4650-48y-front-high.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.juniper.net/us/en/products/switches/ex-series/ex4650-ethernet-switch.html'),
assets_scraped_at = NOW()
WHERE model = 'EX4650-48Y'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'juniper');
-- ── MX Series ────────────────────────────────────────────────────────────────
-- MX10008 — 8-slot universal routing platform chassis
UPDATE switches
SET image_url = 'https://www.juniper.net/content/dam/www/assets/images/us/en/image-library/mx-series/mx10008/mx10008-front-high.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.juniper.net/us/en/products/routers/mx-series/mx10008-universal-routing-platform.html'),
assets_scraped_at = NOW()
WHERE model = 'MX10008'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'juniper');
-- MX304 — compact 12×100G/24×40G universal edge router
UPDATE switches
SET image_url = 'https://www.juniper.net/content/dam/www/assets/images/us/en/image-library/mx-series/mx304/mx304-front-high.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.juniper.net/us/en/products/routers/mx-series/mx304-universal-routing-platform.html'),
assets_scraped_at = NOW()
WHERE model = 'MX304'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'juniper');
-- ── QFX Series ───────────────────────────────────────────────────────────────
-- QFX10008 — 8-slot data center spine/core chassis
UPDATE switches
SET image_url = 'https://www.juniper.net/content/dam/www/assets/images/us/en/image-library/qfx-series/qfx10008/qfx10008-front-high.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.juniper.net/us/en/products/switches/qfx-series/qfx10008-switch.html'),
assets_scraped_at = NOW()
WHERE model = 'QFX10008'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'juniper');
-- QFX5120-48Y — 48×25G + 8×100G leaf switch (Junos)
UPDATE switches
SET image_url = 'https://www.juniper.net/content/dam/www/assets/images/us/en/image-library/qfx-series/qfx5120-48y/qfx5120-48y-front-high.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.juniper.net/us/en/products/switches/qfx-series/qfx5120-switch.html'),
assets_scraped_at = NOW()
WHERE model = 'QFX5120-48Y'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'juniper');
-- QFX5130-32CD — 32×400G QSFP-DD leaf/spine switch
UPDATE switches
SET image_url = 'https://www.juniper.net/content/dam/www/assets/images/us/en/image-library/qfx-series/qfx5130-32cd/qfx5130-32cd-front-high.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.juniper.net/us/en/products/switches/qfx-series/qfx5130-switch.html'),
assets_scraped_at = NOW()
WHERE model = 'QFX5130-32CD'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'juniper');
-- QFX5220-32CD — 32×400G QSFP-DD spine switch (Trident 4)
UPDATE switches
SET image_url = 'https://www.juniper.net/content/dam/www/assets/images/us/en/image-library/qfx-series/qfx5220-32cd/qfx5220-32cd-front-high.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.juniper.net/us/en/products/switches/qfx-series/qfx5220-switch.html'),
assets_scraped_at = NOW()
WHERE model = 'QFX5220-32CD'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'juniper');
-- QFX5700 — modular 6-slot data center switch
UPDATE switches
SET image_url = 'https://www.juniper.net/content/dam/www/assets/images/us/en/image-library/qfx-series/qfx5700/qfx5700-front-high.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.juniper.net/us/en/products/switches/qfx-series/qfx5700-switch.html'),
assets_scraped_at = NOW()
WHERE model = 'QFX5700'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'juniper');

View File

@ -0,0 +1,113 @@
-- Migration 067 — Arista Networks: remaining models (QSG CDN front-panel images)
--
-- All 11 URLs verified HTTP 200 (2026-04-21).
-- Image CDN: arista.com/assets/images/qsg/[series]/Graphics/Front Panel/
-- Official Arista QSG (Quick Start Guide) front-panel PNG assets.
-- URL-encoded spaces (%20) in path component.
--
-- 7020R: uses 7020R4-48Y-4QC product image (current gen, product/ CDN).
-- 7050CX3-32S: QSG DCS-7050CX3-32S_Lodoga front panel.
-- 7050X4-32: QSG DCS-7050DX4-32S variant (same 7050X4 chassis, QSFP-DD ports).
-- 7060DX5-32: QSG DCS-7060DX5-32 front panel.
-- 7060PX4-32: QSG DCS-7060PX4-32_Blackhawk-P front panel.
-- 7060X4-32: QSG DCS-7060DX4-32_Blackhawk-DD variant (same chassis).
-- 7060X5-64: QSG DCS-7060X5-64-DD front panel (64×400G QSFP-DD).
-- 7130-48: generic 7130 hardware stock image (no per-SKU variant found).
-- 7170-64C: QSG DCS-7170-64C_Alhambra front panel.
-- 7260CX3-64: QSG DCS-7260CX3-64_Gardena front panel.
-- 7800R3-36P-LC: QSG 7800R3-36P-LC_McKinley line card.
-- 7280R3A-48D5: no confirmed URL found (QSG only covers DR3AK/DR3AM variants).
-- 750-36Y: no confirmed URL found (line card for CCS-750 chassis, no standalone image).
-- ── Arista 7000 Series ───────────────────────────────────────────────────────
-- 7020R — campus gigabit switch (7020R4 generation image)
UPDATE switches
SET image_url = 'https://www.arista.com/assets/images/product/7020R4-48Y-4QC-YB-right-175px.png',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7020r-series-network-switch-datasheet'),
assets_scraped_at = NOW()
WHERE model = '7020R'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- 7050CX3-32S — 32×100G QSFP28 leaf switch
UPDATE switches
SET image_url = 'https://www.arista.com/assets/images/qsg/qsg-7050-series-1ru-gen3/Graphics/Front%20Panel/DCS-7050CX3-32S_Lodoga_TH.png',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7050x3-series'),
assets_scraped_at = NOW()
WHERE model = '7050CX3-32S'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- 7050X4-32 — 32×400G QSFP-DD leaf switch
-- Image: DCS-7050DX4-32S (same chassis family, QSFP-DD ports)
UPDATE switches
SET image_url = 'https://www.arista.com/assets/images/qsg/qsg-7050x4-series/Graphics/Front%20Panel/DCS-7050DX4-32S_Front-II.png',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7050x4-series'),
assets_scraped_at = NOW()
WHERE model = '7050X4-32'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- 7060DX5-32 — 32×400G QSFP-DD deep-buffer leaf switch
UPDATE switches
SET image_url = 'https://www.arista.com/assets/images/qsg/qsg-7060x5-series/Graphics/Front%20Panel/DCS-7060DX5-32.png',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7060x5-series'),
assets_scraped_at = NOW()
WHERE model = '7060DX5-32'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- 7060PX4-32 — 32×400G QSFP-DD spine switch
UPDATE switches
SET image_url = 'https://www.arista.com/assets/images/qsg/qsg-7060-series-1ru-gen3/Graphics/Front%20Panel/DCS-7060PX4-32_Blackhawk-P.png',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7060x4-series'),
assets_scraped_at = NOW()
WHERE model = '7060PX4-32'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- 7060X4-32 — 32×400G QSFP-DD spine switch
-- Image: DCS-7060DX4-32 (same chassis)
UPDATE switches
SET image_url = 'https://www.arista.com/assets/images/qsg/qsg-7060-series-1ru-gen3/Graphics/Front%20Panel/DCS-7060DX4-32_Blackhawk-DD.png',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7060x4-series'),
assets_scraped_at = NOW()
WHERE model = '7060X4-32'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- 7060X5-64 — 64×400G QSFP-DD spine switch (deep buffer)
UPDATE switches
SET image_url = 'https://www.arista.com/assets/images/qsg/qsg-7060x5-series/Graphics/Front%20Panel/DCS-7060X5-64-DD.png',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7060x5-series'),
assets_scraped_at = NOW()
WHERE model = '7060X5-64'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- 7130-48 — 48-port FPGA-programmable low-latency switch
-- Image: generic 7130 hardware family stock photo (no per-model QSG variant found)
UPDATE switches
SET image_url = 'https://www.arista.com/assets/images/article/Arista-7130-Hardware-stock.png',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7130-hardware'),
assets_scraped_at = NOW()
WHERE model = '7130-48'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- 7170-64C — 64×100G P4-programmable switch (Tofino ASIC)
UPDATE switches
SET image_url = 'https://www.arista.com/assets/images/qsg/qsg-7000-series-2ru/Graphics/Front%20Panel/DCS-7170-64C_Alhambra.png',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7170-series'),
assets_scraped_at = NOW()
WHERE model = '7170-64C'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- 7260CX3-64 — 64×100G QSFP28 2U leaf switch
UPDATE switches
SET image_url = 'https://www.arista.com/assets/images/qsg/qsg-7000-series-2ru/Graphics/Front%20Panel/DCS-7260CX3-64_Gardena.png',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7260cx3-series'),
assets_scraped_at = NOW()
WHERE model = '7260CX3-64'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- 7800R3-36P-LC — 36×400G + 4×100G line card for 7800R3 chassis
UPDATE switches
SET image_url = 'https://www.arista.com/assets/images/qsg/qsg-7800-series/Graphics/Line%20Cards/7800R3-36P-LC_McKinley.png',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7800r3-series'),
assets_scraped_at = NOW()
WHERE model = '7800R3-36P-LC'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');

55
sql/068-nvidia-images.sql Normal file
View File

@ -0,0 +1,55 @@
-- Migration 068 — NVIDIA Networking (Mellanox Spectrum): SN2201, SN3700, SN4700, SN5400, SN5600
--
-- All 5 URLs verified HTTP 200 (2026-04-21).
-- Image CDN: docscontent.nvidia.com/dims4/ — official NVIDIA docs content CDN
-- Transform URLs (crop/resize/quality params) sourced from Hardware User Manuals.
-- Hash prefix (e.g. 4c002ec) is content-based; stable as long as source doc unchanged.
-- SN3750-SX: no public front-panel image found in SN3000 Hardware User Manual (omitted).
--
-- SN2201: 48×1G management ToR switch (from SN2201 docs, 2023).
-- SN3700: 32×100G Spectrum-2 switch (from SN3000 UM).
-- SN4700: 32×400G Spectrum-3 switch (from SN4000 UM).
-- SN5400: 64×400G Spectrum-4 switch (from SN5000 UM, 2025).
-- SN5600: 64×800G Spectrum-4 switch (from SN5000 UM, same page as SN5400).
-- ── NVIDIA Spectrum Switch Series ────────────────────────────────────────────
-- SN2201 — 48×1G + 4×100G management/ToR switch (Spectrum-1)
UPDATE switches
SET image_url = 'https://docscontent.nvidia.com/dims4/default/4c002ec/2147483647/strip/true/crop/1154x123+0+0/resize/1154x123!/quality/90/?url=https%3A%2F%2Fk3-prod-nvidia-docs.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fconfluence%2F00000197-114e-d989-a79f-fbce7f250000%2Fimages%2Fdownload%2Fattachments%2F2538861503%2Fimage2023-9-3_12-0-58-version-1-modificationdate-1693767659017-api-v2.png',
product_page_url = COALESCE(product_page_url, 'https://docs.nvidia.com/networking/display/SN2201'),
assets_scraped_at = NOW()
WHERE model = 'SN2201'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'nvidia-networking');
-- SN3700 — 32×100G Spectrum-2 data center switch
UPDATE switches
SET image_url = 'https://docscontent.nvidia.com/dims4/default/3be2526/2147483647/strip/true/crop/1333x142+0+0/resize/1333x142!/quality/90/?url=https%3A%2F%2Fk3-prod-nvidia-docs.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fconfluence%2F0000019a-4e93-d062-adbe-ce933de80000%2Fimages%2Fdownload%2Fattachments%2F4413914428%2Fimage2019-2-25_11-38-47-version-1-modificationdate-1761741936620-api-v2.png',
product_page_url = COALESCE(product_page_url, 'https://docs.nvidia.com/networking/display/sn3000um/introduction'),
assets_scraped_at = NOW()
WHERE model = 'SN3700'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'nvidia-networking');
-- SN4700 — 32×400G QSFP-DD Spectrum-3 switch
UPDATE switches
SET image_url = 'https://docscontent.nvidia.com/dims4/default/019a2aa/2147483647/strip/true/crop/1791x188+0+0/resize/1440x151!/quality/90/?url=https%3A%2F%2Fk3-prod-nvidia-docs.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fconfluence%2F0000019d-86b0-ddad-a3bf-eff5dced0000%2Fimages%2Fdownload%2Fattachments%2F4794381944%2Fimage2020-5-3_12-15-57-version-1-modificationdate-1775996206557-api-v2.png',
product_page_url = COALESCE(product_page_url, 'https://docs.nvidia.com/networking/display/sn4000/Introduction'),
assets_scraped_at = NOW()
WHERE model = 'SN4700'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'nvidia-networking');
-- SN5400 — 64×400G QSFP-DD Spectrum-4 switch
UPDATE switches
SET image_url = 'https://docscontent.nvidia.com/dims4/default/6a60a24/2147483647/strip/true/crop/1498x302+0+0/resize/1440x290!/quality/90/?url=https%3A%2F%2Fk3-prod-nvidia-docs.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fconfluence%2F0000019d-1a8d-dcc0-a39f-dacdabb80000%2Fimages%2Fdownload%2Fattachments%2F2705811518%2Fimage-2025-2-9_11-39-27-version-1-modificationdate-1744286748050-api-v2.png',
product_page_url = COALESCE(product_page_url, 'https://docs.nvidia.com/networking/display/sn5000/introduction'),
assets_scraped_at = NOW()
WHERE model = 'SN5400'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'nvidia-networking');
-- SN5600 — 64×800G OSFP Spectrum-4 switch (AI/HPC fabric)
UPDATE switches
SET image_url = 'https://docscontent.nvidia.com/dims4/default/a8a7cf0/2147483647/strip/true/crop/2076x428+0+0/resize/1440x297!/quality/90/?url=https%3A%2F%2Fk3-prod-nvidia-docs.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fconfluence%2F0000019d-1a8d-dcc0-a39f-dacdabb80000%2Fimages%2Fdownload%2Fattachments%2F2705811518%2Fimage-2025-2-9_11-37-20-version-1-modificationdate-1744286748283-api-v2.png',
product_page_url = COALESCE(product_page_url, 'https://docs.nvidia.com/networking/display/sn5000/introduction'),
assets_scraped_at = NOW()
WHERE model = 'SN5600'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'nvidia-networking');

View File

@ -0,0 +1,76 @@
-- Migration 069 — Huawei CloudEngine / Nokia 7000 Series
--
-- Huawei (5 models): all verified HTTP 200 (2026-04-21).
-- Image CDN: ycict.net WordPress — established Huawei reseller with stable WP media uploads.
-- CE16808, CE6866-48S8CQ, CE8851-32CQ8DQ, NE40E-X8A: model-specific JPEGs.
-- S5735-L48T4X-A: uses S5735-L48T4X-A1 chassis photo (same physical form factor).
--
-- Nokia (2 models confirmed, 2 skipped):
-- 7220 IXR-D3L: documentation.nokia.com official public CDN (no hotlink protection).
-- 7750 SR-14s: telecomcauliffe.com WP CDN (Nokia 7750 SR series family shot).
-- 7750 SR-1: nokia.com/sites/default/files/ enforces Referer hotlink protection → 403.
-- 7220 IXR-H4: no public image found in Nokia SR Linux HTML documentation.
-- ── Huawei CloudEngine ────────────────────────────────────────────────────────
-- CE16808 — 16-slot CloudEngine 16800 data center core chassis
UPDATE switches
SET image_url = 'https://www.ycict.net/wp-content/uploads/2023/09/Huawei-CloudEngine-16808-Switch-YCICT.jpg',
product_page_url = COALESCE(product_page_url, 'https://e.huawei.com/en/products/switches/data-center-switches/ce16800'),
assets_scraped_at = NOW()
WHERE model = 'CE16808'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'huawei');
-- CE6866-48S8CQ — 48×25G + 8×100G CloudEngine data center switch
UPDATE switches
SET image_url = 'https://www.ycict.net/wp-content/uploads/2023/09/Huawei-CE6866-48S8CQ-P-.jpg',
product_page_url = COALESCE(product_page_url, 'https://support.huawei.com/enterprise/en/switches/ce6866-48s8cq-p-pid-250725010'),
assets_scraped_at = NOW()
WHERE model = 'CE6866-48S8CQ'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'huawei');
-- CE8851-32CQ8DQ — 32×100G + 8×400G CloudEngine 8800 series switch
UPDATE switches
SET image_url = 'https://www.ycict.net/wp-content/uploads/2023/10/CE8851-32CQ8DQ-P-price.jpg',
product_page_url = COALESCE(product_page_url, 'https://support.huawei.com/enterprise/en/switches/ce8851-32cq8dq-p-pid-250733150'),
assets_scraped_at = NOW()
WHERE model = 'CE8851-32CQ8DQ'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'huawei');
-- NE40E-X8A — 8-slot NetEngine 40E carrier router chassis
UPDATE switches
SET image_url = 'https://www.ycict.net/wp-content/uploads/2023/09/Huawei-NE40E-X8A-Router-YCICT-2.jpg',
product_page_url = COALESCE(product_page_url, 'https://e.huawei.com/en/products/routers/ne40e'),
assets_scraped_at = NOW()
WHERE model = 'NE40E-X8A'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'huawei');
-- S5735-L48T4X-A — 48×1G + 4×10G campus switch
-- Image shows S5735-L48T4X-A1 variant (same physical chassis)
UPDATE switches
SET image_url = 'https://www.ycict.net/wp-content/uploads/2023/09/Huawei-S5735-L48T4X-A1-new.jpg',
product_page_url = COALESCE(product_page_url, 'https://e.huawei.com/en/products/enterprise-networking/switches/campus-switches/s5735-l'),
assets_scraped_at = NOW()
WHERE model = 'S5735-L48T4X-A'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'huawei');
-- ── Nokia ─────────────────────────────────────────────────────────────────────
-- 7220 IXR-D3L — SR Linux IP fabric switch/router (D-series)
-- Image: official Nokia SR Linux documentation CDN (no hotlink protection, public access).
-- Note: photo shows IXR-D2L and IXR-D3L side-by-side (Nokia product documentation).
UPDATE switches
SET image_url = 'https://documentation.nokia.com/srlinux/SR_Linux_HTML_R21-11/Product_Overview/graphics/DL.png',
product_page_url = COALESCE(product_page_url, 'https://www.nokia.com/data-center-networks/data-center-fabric/7220-interconnect-router/'),
assets_scraped_at = NOW()
WHERE model = '7220 IXR-D3L'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'nokia');
-- 7750 SR-14s — 14-slot Service Router chassis
-- Image: Nokia 7750 SR series family shot (includes SR-1/4/7/12/14s chassis).
UPDATE switches
SET image_url = 'https://telecomcauliffe.com/wp-content/uploads/2023/10/Nokia-7750-Series-SR-Series_TELECOMCAULIFFE.png',
product_page_url = COALESCE(product_page_url, 'https://www.nokia.com/ip-networks/7750-service-router/'),
assets_scraped_at = NOW()
WHERE model = '7750 SR-14s'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'nokia');

View File

@ -0,0 +1,73 @@
-- Migration 070 — Dell Technologies (PowerSwitch) + Extreme Networks
--
-- All 7 URLs verified HTTP 200 (2026-04-21).
--
-- Dell:
-- N3248TE-ON: networktigers.com Shopify CDN (reseller, stable versioned URL).
-- S5248F-ON + S5296F-ON: i.dell.com official Dell Dynamic Media / Scene7 CDN.
-- URL format: i.dell.com/is/image/DellContent/...psd?fmt=pjpg&...
-- .psd = source format; fmt=pjpg renders JPEG on the fly. Official Dell CDN, stable.
-- Z9332F-ON + Z9664F-ON: expresscomputersystems.com Shopify CDN (versioned, stable).
--
-- Extreme Networks:
-- 8720-32C + X465-48P: extr-p-001.sitecorecontenthub.cloud official Sitecore Content Hub CDN.
-- ── Dell PowerSwitch ─────────────────────────────────────────────────────────
-- N3248TE-ON — 48×1G PoE+ + 2×10G SFP+ SmartFabric access switch
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/products/dell-N3248TE-ON_97bd9599-34ff-4c20-95b1-159ccf8be1d6_large.jpg?v=1665170115',
product_page_url = COALESCE(product_page_url, 'https://www.dell.com/en-us/shop/servers-storage-and-networking/powerswitch-n3248te-on/spd/networking-n3200-series'),
assets_scraped_at = NOW()
WHERE model = 'N3248TE-ON'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'dell');
-- S5248F-ON — 48×25G SFP28 + 2×100G QSFP28 open networking ToR
UPDATE switches
SET image_url = 'https://i.dell.com/is/image/DellContent/content/dam/ss2/product-images/dell-enterprise-products/networking-products/s5248f-on/mg/powerswitch-s5248f-on-black-gallery-1.psd?fmt=pjpg&pscan=auto&scl=1&hei=402&wid=1155&qlt=100,1&resMode=sharp2&size=1155,402&chrss=full',
product_page_url = COALESCE(product_page_url, 'https://www.dell.com/en-us/shop/servers-storage-and-networking/powerswitch-s5248f-on/spd/networking-s5248f-on'),
assets_scraped_at = NOW()
WHERE model = 'S5248F-ON'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'dell');
-- S5296F-ON — 96×25G SFP28 + 8×100G QSFP28 open networking ToR
UPDATE switches
SET image_url = 'https://i.dell.com/is/image/DellContent/content/dam/ss2/product-images/dell-enterprise-products/networking-products/s5296f-on/mg/powerswitch-s5296f-on-black-gallery-1.psd?fmt=pjpg&pscan=auto&scl=1&hei=402&wid=1155&qlt=100,1&resMode=sharp2&size=1155,402&chrss=full',
product_page_url = COALESCE(product_page_url, 'https://www.dell.com/en-us/shop/servers-storage-and-networking/powerswitch-s5296f-on/spd/networking-s5296f-on'),
assets_scraped_at = NOW()
WHERE model = 'S5296F-ON'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'dell');
-- Z9332F-ON — 32×400G QSFP-DD spine switch (SONiC/OS10)
UPDATE switches
SET image_url = 'https://expresscomputersystems.com/cdn/shop/files/z9332f-on-front_600x.jpg?v=1697479297',
product_page_url = COALESCE(product_page_url, 'https://www.dell.com/support/product-details/en-us/product/networking-z9332f-on/overview'),
assets_scraped_at = NOW()
WHERE model = 'Z9332F-ON'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'dell');
-- Z9664F-ON — 64×400G QSFP-DD AI/HPC fabric spine switch
UPDATE switches
SET image_url = 'https://expresscomputersystems.com/cdn/shop/files/z9664f-on-main_400x.jpg?v=1725038963',
product_page_url = COALESCE(product_page_url, 'https://www.dell.com/support/product-details/en-us/product/networking-z9664f-on/overview'),
assets_scraped_at = NOW()
WHERE model = 'Z9664F-ON'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'dell');
-- ── Extreme Networks ──────────────────────────────────────────────────────────
-- 8720-32C — 32×100G QSFP28 Trusted Delivery data center switch
UPDATE switches
SET image_url = 'https://extr-p-001.sitecorecontenthub.cloud/api/public/content/f06e268eadba43578e52341c004372ed?v=9f8c6c18',
product_page_url = COALESCE(product_page_url, 'https://www.extremenetworks.com/products/switches/trusted-delivery-switches/8720'),
assets_scraped_at = NOW()
WHERE model = '8720-32C'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'extreme');
-- X465-48P — 48×1G PoE++ + 4×10G SFP+ campus switch (ExtremeXOS)
UPDATE switches
SET image_url = 'https://extr-p-001.sitecorecontenthub.cloud/api/public/content/1387a5ff773543ee80355e18fa15f183?v=5508b231',
product_page_url = COALESCE(product_page_url, 'https://www.extremenetworks.com/products/switches/extremexos-switches/x465'),
assets_scraped_at = NOW()
WHERE model = 'X465-48P'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'extreme');

View File

@ -0,0 +1,87 @@
-- Migration 071 — HPE Aruba CX, Ubiquiti UniFi, Supermicro
--
-- All 8 URLs verified HTTP 200 (2026-04-21).
--
-- HPE Aruba:
-- CX 6300M-48G + CX 8360-32Y4C: cdn.blueally.com (Blue Ally partner CDN, stable).
-- CX 8100-48Y6C: cdn.blueally.com CX 8100 48XF4C chassis (R9W90A SKU).
-- Note: HPE has no CX 8100 model with "48Y6C" designation; 48Y6C = CX 8360 series.
-- This UPDATE will match the DB model name as-is; if the model name is wrong, UPDATE 0.
--
-- Ubiquiti: cdn.ecomm.ui.com official Ubiquiti e-commerce CDN (UUID-keyed, stable).
--
-- Supermicro:
-- SSE-C4632SRB + SSE-T7132SR: wiredzone.com Odoo product images (200 OK verified).
-- Note: supermicro.com/a_images/ redirects to .com.tw (geo-redirect, inconsistent).
-- Wiredzone dynamic product image URLs are stable as long as product listing exists.
-- ── HPE Aruba CX Series ───────────────────────────────────────────────────────
-- CX 6300M-48G — 48×1G + 4×SFP56 campus core switch
UPDATE switches
SET image_url = 'https://cdn.blueally.com/securewirelessworks/images/switches/cx6300/jl663a.png',
product_page_url = COALESCE(product_page_url, 'https://www.hpe.com/us/en/product-catalog/networking/networking-switches/pip.hpe-aruba-networking-cx-6300m-switch-series.2101276015.html'),
assets_scraped_at = NOW()
WHERE model = 'CX 6300M-48G'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'hpe-aruba');
-- CX 8100-48Y6C — 48×25G + 6×100G data center switch
-- Note: HPE CX 8100 lineup has no 48Y6C SKU; 48Y6C = CX 8360 series. Image = CX 8100 48XF4C chassis.
UPDATE switches
SET image_url = 'https://cdn.blueally.com/securewirelessworks/images/switches/cx8100/r9w90a-sm.png',
product_page_url = COALESCE(product_page_url, 'https://www.hpe.com/us/en/product-catalog/networking/networking-switches/pip.hpe-aruba-networking-cx-8100-switch-series.2101276022.html'),
assets_scraped_at = NOW()
WHERE model = 'CX 8100-48Y6C'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'hpe-aruba');
-- CX 8360-32Y4C — 32×25G + 4×100G data center switch
UPDATE switches
SET image_url = 'https://cdn.blueally.com/securewirelessworks/images/switches/cx8360/jl700c-hero.png',
product_page_url = COALESCE(product_page_url, 'https://www.hpe.com/us/en/product-catalog/networking/networking-switches/pip.aruba-8360-switch-series.2101298090.html'),
assets_scraped_at = NOW()
WHERE model = 'CX 8360-32Y4C'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'hpe-aruba');
-- ── Ubiquiti UniFi ────────────────────────────────────────────────────────────
-- USW-EnterpriseXG-24 — 24×10G SFP+ + 2×25G SFP28 enterprise switch
UPDATE switches
SET image_url = 'https://cdn.ecomm.ui.com/products/de04b908-bb34-45dd-834f-9b081429aa07/870f1265-84f2-48e9-88a6-e362e2df375e.png',
product_page_url = COALESCE(product_page_url, 'https://store.ui.com/us/en/products/usw-enterprisexg-24'),
assets_scraped_at = NOW()
WHERE model = 'USW-EnterpriseXG-24'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'ubiquiti');
-- USW-Pro-Aggregation — 28-port SFP+ aggregation switch
UPDATE switches
SET image_url = 'https://cdn.ecomm.ui.com/products/35879d83-6169-4d6b-abf6-d3b98b1e8367/6e96315d-1967-44f6-91eb-4b39ac34d7d6.png',
product_page_url = COALESCE(product_page_url, 'https://store.ui.com/us/en/products/usw-pro-aggregation'),
assets_scraped_at = NOW()
WHERE model = 'USW-Pro-Aggregation'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'ubiquiti');
-- USW-Pro-Max-48-PoE — 48×1G PoE++ + 4×10G SFP+ Pro Max switch
UPDATE switches
SET image_url = 'https://cdn.ecomm.ui.com/products/51e22689-9b81-4717-beed-fe2c65c57362/c20ff409-f511-4a04-9bf0-200065216489.png',
product_page_url = COALESCE(product_page_url, 'https://store.ui.com/us/en/products/usw-pro-max-48-poe'),
assets_scraped_at = NOW()
WHERE model = 'USW-Pro-Max-48-PoE'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'ubiquiti');
-- ── Supermicro ────────────────────────────────────────────────────────────────
-- SSE-C4632SRB — 32×100G QSFP28 + 2×10G SFP+ ToR switch
UPDATE switches
SET image_url = 'https://www.wiredzone.com/web/image/product.template/13901/image?unique=227f433',
product_page_url = COALESCE(product_page_url, 'https://www.supermicro.com/en/products/accessories/Networking/SSE-C4632SB.php'),
assets_scraped_at = NOW()
WHERE model = 'SSE-C4632SRB'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'supermicro');
-- SSE-T7132SR — 32×400G QSFP-DD Tomahawk 4 spine switch
UPDATE switches
SET image_url = 'https://www.wiredzone.com/web/image/product.template/11620/image?unique=2155a7a',
product_page_url = COALESCE(product_page_url, 'https://www.supermicro.com/en/products/accessories/Networking/SSE-T7132SR.php'),
assets_scraped_at = NOW()
WHERE model = 'SSE-T7132SR'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'supermicro');

View File

@ -0,0 +1,104 @@
-- Migration 072 — Celestica, Asterfusion, FS.com, Edgecore (remaining)
--
-- All 10 URLs verified HTTP 200 (2026-04-21).
--
-- Celestica: assets.foleon.com official Celestica marketing platform CDN.
-- DS3000/DS4000/DS5000: front-panel PNGs from Foleon product portal.
-- DS4000 image shows DS4001 chassis (same physical form factor as DS4000).
--
-- Asterfusion:
-- CX308P-48Y-N + CX532P-N: asterfusion.com WP YOOtheme cache CDN (official vendor).
-- CX864E-N: cloudswit.ch WP CDN (Asterfusion global distributor / reseller page).
--
-- FS.com: resource.fs.com/mall/mainImg/ official FS.com product image CDN.
--
-- Edgecore: edge-core.com official WordPress CDN (remaining models not in migration 057).
-- ── Celestica Open Networking ─────────────────────────────────────────────────
-- DS3000 — 1U open networking switch (Trident 4 / SONiC-ready)
UPDATE switches
SET image_url = 'https://assets.foleon.com/eu-central-1/de-uploads-7e3kk3/50292/ds3000_front.5e0e163fc429.png',
product_page_url = COALESCE(product_page_url, 'https://cls.celestica.com/hardware-platforms/ds3000/'),
assets_scraped_at = NOW()
WHERE model = 'DS3000'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'celestica');
-- DS4000 — 2U open networking switch
-- Image shows DS4001 chassis (same physical form factor as DS4000)
UPDATE switches
SET image_url = 'https://assets.foleon.com/eu-central-1/de-uploads-7e3kk3/50292/ds4001_front.352bb47e68b2.png',
product_page_url = COALESCE(product_page_url, 'https://cls.celestica.com/hardware-platforms/ds4000ds4001/'),
assets_scraped_at = NOW()
WHERE model = 'DS4000'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'celestica');
-- DS5000 — modular chassis open networking platform
UPDATE switches
SET image_url = 'https://assets.foleon.com/eu-central-1/de-uploads-7e3kk3/50292/ds5000_frt_branded.f4bbde7e382d.png',
product_page_url = COALESCE(product_page_url, 'https://cls.celestica.com/hardware-platforms/ds5000/'),
assets_scraped_at = NOW()
WHERE model = 'DS5000'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'celestica');
-- ── Asterfusion CX-N Series ───────────────────────────────────────────────────
-- CX308P-48Y-N — 48×25G + 8×100G ultra-low-latency ToR switch
UPDATE switches
SET image_url = 'https://asterfusion.com/wp-content/themes/yootheme/cache/85/CX308P-48Y-N-85bd12e7.png',
product_page_url = COALESCE(product_page_url, 'https://asterfusion.com/en/product/cx-n-ultra-low-latency-switch/'),
assets_scraped_at = NOW()
WHERE model = 'CX308P-48Y-N'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'asterfusion');
-- CX532P-N — 32×100G QSFP28 ultra-low-latency spine switch
UPDATE switches
SET image_url = 'https://asterfusion.com/wp-content/themes/yootheme/cache/54/CX532P-N-542aa364.png',
product_page_url = COALESCE(product_page_url, 'https://asterfusion.com/en/product/cx-n-ultra-low-latency-switch/'),
assets_scraped_at = NOW()
WHERE model = 'CX532P-N'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'asterfusion');
-- CX864E-N — 64×400G QSFP-DD AI/HPC fabric switch (512Tbps)
UPDATE switches
SET image_url = 'https://cloudswit.ch/wp-content/uploads/2025/06/cx-n_CX864E-N.1.webp',
product_page_url = COALESCE(product_page_url, 'https://cloudswit.ch/product/800gbe-switch-512tbps-enterprise-sonic/'),
assets_scraped_at = NOW()
WHERE model = 'CX864E-N'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'asterfusion');
-- ── FS.com ────────────────────────────────────────────────────────────────────
-- N8560-32C — 32×100G QSFP28 data center switch (FS Open Networking)
UPDATE switches
SET image_url = 'https://resource.fs.com/mall/mainImg/20250901110631giyijk.jpg.webp',
product_page_url = COALESCE(product_page_url, 'https://www.fs.com/products/206227.html'),
assets_scraped_at = NOW()
WHERE model = 'N8560-32C'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'fs-com');
-- S5860-48SC — 48×10G SFP+ + 6×100G QSFP28 aggregation switch
UPDATE switches
SET image_url = 'https://resource.fs.com/mall/mainImg/20250904105739gktl3t.jpg.webp',
product_page_url = COALESCE(product_page_url, 'https://www.fs.com/products/115385.html'),
assets_scraped_at = NOW()
WHERE model = 'S5860-48SC'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'fs-com');
-- ── Edgecore Networks (remaining) ─────────────────────────────────────────────
-- DCS810 — 1U data center switch (Tomahawk 3, 32×400G capable)
UPDATE switches
SET image_url = 'https://www.edge-core.com/wp-content/uploads/2023/08/dcs810-A.png',
product_page_url = COALESCE(product_page_url, 'https://www.edge-core.com/product/dcs810/'),
assets_scraped_at = NOW()
WHERE model = 'DCS810'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'edgecore');
-- EPS203 — 48×1G PoE+ + 4×10G SFP+ enterprise access switch
UPDATE switches
SET image_url = 'https://www.edge-core.com/wp-content/uploads/2023/08/EPS203-A.png',
product_page_url = COALESCE(product_page_url, 'https://www.edge-core.com/product/eps203/'),
assets_scraped_at = NOW()
WHERE model = 'EPS203'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'edgecore');