data: direct image injection for Nokia, F5, Delta Networks, Siemens, TP-Link
Migration 051: TP-Link TL-SG3452XP + TL-SX3016F via static.tp-link.com CDN Migration 052: Nokia 6/6 — 7220 IXR-D3L/H4 (docs.nokia.com graphics), 7250 IXR-10 + 7750 SR-1 (tempestns.com), SR-14s (telecomcauliffe.com), SR-1e (docs hardwareBanner — no standalone public image available) Migration 053: F5 BIG-IP i5800/i10800 (wtit.com), i15800 (blueally CDN) Migration 054: Delta Networks 4/4 (hardwarenation.com + manualslib), Siemens SCALANCE 4/4 — X-200/X-300/X-500 via images.sw.cdn.siemens.com All 14 URLs verified HTTP 200 with correct image content-type (2026-04-21). CHANGELOG_PENDING.md updated for all 4 migrations.
This commit is contained in:
parent
f275e94a6f
commit
92d373d40e
@ -200,3 +200,7 @@ Types: FEAT · FIX · UI · DATA · AI · INFRA
|
|||||||
{"d":"2026-04-21","t":"DATA","m":"UfiSpace images 0%→100% (6/6) + Brocade 0%→100% (3/3): migration 048 — UfiSpace ufispace.com/image/<hash>/ PNGs (publicly accessible); Brocade G720/G730 via broadcom.com og:image, ICX 7850-48FS via CommScope/Ruckus vistancenetworks.com ImageServer (rand param cache-bust only, ID hash stable)."}
|
{"d":"2026-04-21","t":"DATA","m":"UfiSpace images 0%→100% (6/6) + Brocade 0%→100% (3/3): migration 048 — UfiSpace ufispace.com/image/<hash>/ PNGs (publicly accessible); Brocade G720/G730 via broadcom.com og:image, ICX 7850-48FS via CommScope/Ruckus vistancenetworks.com ImageServer (rand param cache-bust only, ID hash stable)."}
|
||||||
{"d":"2026-04-21","t":"DATA","m":"NVIDIA Networking images 0%→100% (6/6): migration 049 — SN2201/SN3700/SN4700 via docscontent.nvidia.com official docs CDN, SN5400/SN5600 via k3-prod-nvidia-docs.s3 direct, SN3750-SX via uvation reseller CDN."}
|
{"d":"2026-04-21","t":"DATA","m":"NVIDIA Networking images 0%→100% (6/6): migration 049 — SN2201/SN3700/SN4700 via docscontent.nvidia.com official docs CDN, SN5400/SN5600 via k3-prod-nvidia-docs.s3 direct, SN3750-SX via uvation reseller CDN."}
|
||||||
{"d":"2026-04-21","t":"DATA","m":"Allied Telesis images 0%→100% (3/3): migration 050 — x530/x530L/x950 series og:image from alliedtelesis.com Drupal CMS static files. QCT T3048-LY8 image via migration 046. Overall coverage: 33.4%→36.2%+ across 671 switches."}
|
{"d":"2026-04-21","t":"DATA","m":"Allied Telesis images 0%→100% (3/3): migration 050 — x530/x530L/x950 series og:image from alliedtelesis.com Drupal CMS static files. QCT T3048-LY8 image via migration 046. Overall coverage: 33.4%→36.2%+ across 671 switches."}
|
||||||
|
{"d":"2026-04-21","t":"DATA","m":"TP-Link images 0%→100% (2/2): migration 051 — TL-SG3452XP + TL-SX3016F via static.tp-link.com upload/image-line CDN (og:image pattern with model/region/HW/timestamp)."}
|
||||||
|
{"d":"2026-04-21","t":"DATA","m":"Nokia images 0%→100% (6/6): migration 052 — 7220 IXR-D3L/H4 via documentation.nokia.com SR Linux docs graphics; 7250 IXR-10 + 7750 SR-1 via tempestns.com model-specific reseller CDN; 7750 SR-14s via telecomcauliffe.com; 7750 SR-1e via docs hardwareBanner (no standalone public image available)."}
|
||||||
|
{"d":"2026-04-21","t":"DATA","m":"F5 Networks images 0%→100% (3/3): migration 053 — BIG-IP i5800/i10800 via wtit.com reseller CDN (model-specific PNGs), i15800 via cdn.blueally.com bigip-i15000-series composite."}
|
||||||
|
{"d":"2026-04-21","t":"DATA","m":"Delta Networks images 0%→100% (4/4) + Siemens SCALANCE images 0%→100% (4/4): migration 054 — Delta AG5648/AG9032v2A/AGC7648A via hardwarenation.com, AG9064v2 via manualslib CDN; Siemens XC216-4C (X-200 og:image), XR324-12M (X-300), XM416-4C+XR528-6M (X-500) via images.sw.cdn.siemens.com official DISW CDN."}
|
||||||
|
|||||||
21
sql/051-tp-link-images-direct.sql
Normal file
21
sql/051-tp-link-images-direct.sql
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
-- Migration 051 — TP-LINK product images (direct URL injection)
|
||||||
|
--
|
||||||
|
-- Source: tp-link.com og:image (static CDN static.tp-link.com)
|
||||||
|
-- URL pattern: /upload/image-line/{MODEL}_{REGION}_{HW}_F_large_{TIMESTAMP}.jpg
|
||||||
|
-- All URLs verified HTTP 200 image/jpeg (2026-04-21).
|
||||||
|
|
||||||
|
-- TL-SG3452XP — 48-Port Gigabit PoE+ Smart Switch
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://static.tp-link.com/upload/image-line/TL-SG3452XP_UN_1.0_F_large_20211223063015g.jpg',
|
||||||
|
product_page_url = COALESCE(product_page_url, 'https://www.tp-link.com/en/business-networking/managed-switch/tl-sg3452xp/'),
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = 'TL-SG3452XP'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'tp-link');
|
||||||
|
|
||||||
|
-- TL-SX3016F — 16-Port 10GE SFP+ Smart Switch
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://static.tp-link.com/upload/image-line/TL-SX3016F_UN_1.0_01_large_20210924060640m.jpg',
|
||||||
|
product_page_url = COALESCE(product_page_url, 'https://www.tp-link.com/en/business-networking/managed-switch/tl-sx3016f/'),
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = 'TL-SX3016F'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'tp-link');
|
||||||
60
sql/052-nokia-images-direct.sql
Normal file
60
sql/052-nokia-images-direct.sql
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
-- Migration 052 — Nokia product images (direct URL injection)
|
||||||
|
--
|
||||||
|
-- Sources:
|
||||||
|
-- 7220 IXR-D3L: documentation.nokia.com SR Linux Product_Overview (D-series graphic)
|
||||||
|
-- 7220 IXR-H4: documentation.nokia.com SR Linux Product_Overview (H2/H3 composite)
|
||||||
|
-- 7250 IXR-10: tempestns.com (Tempest Telecom Solutions reseller CDN)
|
||||||
|
-- 7750 SR-1: tempestns.com (Tempest Telecom Solutions reseller CDN)
|
||||||
|
-- 7750 SR-14s: telecomcauliffe.com (reseller CDN)
|
||||||
|
-- 7750 SR-1e: documentation.nokia.com/sr (no standalone public photo found;
|
||||||
|
-- official hardware banner is best available source)
|
||||||
|
--
|
||||||
|
-- All URLs verified HTTP 200 image/png or image/jpeg (2026-04-21).
|
||||||
|
|
||||||
|
-- 7220 IXR-D3L — SR Linux 48×25G leaf switch
|
||||||
|
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');
|
||||||
|
|
||||||
|
-- 7220 IXR-H4 — SR Linux 32×400G spine (H2/H3 composite is closest public image)
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://documentation.nokia.com/srlinux/SR_Linux_HTML_R21-11/Product_Overview/graphics/h2h3graphic.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-H4'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'nokia');
|
||||||
|
|
||||||
|
-- 7250 IXR-10 — Spine/IXP router (model-specific reseller image)
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://www.tempestns.com/wp-content/uploads/2020/05/nokia-7250_IXR-10.jpg',
|
||||||
|
product_page_url = COALESCE(product_page_url, 'https://documentation.nokia.com/ixr/7250-IXR/index.html'),
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = '7250 IXR-10'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'nokia');
|
||||||
|
|
||||||
|
-- 7750 SR-1 — Metro edge service router
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://www.tempestns.com/wp-content/uploads/2020/05/nokia-7750SR-1.jpg',
|
||||||
|
product_page_url = COALESCE(product_page_url, 'https://www.nokia.com/networks/products/7750-service-router/'),
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = '7750 SR-1'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'nokia');
|
||||||
|
|
||||||
|
-- 7750 SR-14s — Modular core SP router
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://telecomcauliffe.com/wp-content/uploads/2025/02/Nokia_7750_SR_14s_TM.png',
|
||||||
|
product_page_url = COALESCE(product_page_url, 'https://www.nokia.com/networks/products/7750-service-router/'),
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = '7750 SR-14s'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'nokia');
|
||||||
|
|
||||||
|
-- 7750 SR-1e — Compact SP router (no standalone public image; official docs banner used)
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://documentation.nokia.com/sr/7750-SR/resources/hardwareBanner.png',
|
||||||
|
product_page_url = COALESCE(product_page_url, 'https://www.nokia.com/networks/products/7750-service-router/'),
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = '7750 SR-1e'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'nokia');
|
||||||
31
sql/053-f5-images-direct.sql
Normal file
31
sql/053-f5-images-direct.sql
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
-- Migration 053 — F5 Networks BIG-IP product images (direct URL injection)
|
||||||
|
--
|
||||||
|
-- Sources:
|
||||||
|
-- i5800, i10800: wtit.com (IT reseller CDN; model-specific PNG filenames)
|
||||||
|
-- i15800: cdn.blueally.com (BlueAlly CDN; "i15000-series" composite)
|
||||||
|
--
|
||||||
|
-- All URLs verified HTTP 200 image/png (2026-04-21).
|
||||||
|
|
||||||
|
-- BIG-IP i5800 — 4×10G SFP+ application delivery controller
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://wtit.com/wp-content/uploads/2016/11/big-ip-i5800.png',
|
||||||
|
product_page_url = COALESCE(product_page_url, 'https://www.f5.com/products/big-ip-services'),
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = 'BIG-IP i5800'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'f5-networks');
|
||||||
|
|
||||||
|
-- BIG-IP i10800 — 4×10G SFP+ higher-throughput ADC
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://wtit.com/wp-content/uploads/2016/11/big-ip-i10800.png',
|
||||||
|
product_page_url = COALESCE(product_page_url, 'https://www.f5.com/products/big-ip-services'),
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = 'BIG-IP i10800'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'f5-networks');
|
||||||
|
|
||||||
|
-- BIG-IP i15800 — 4×40G QSFP+ top-of-range ADC
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://cdn.blueally.com/appdeliveryworks/images/hardware/big-ip-iseries/bigip-i15000-series.png',
|
||||||
|
product_page_url = COALESCE(product_page_url, 'https://www.f5.com/products/big-ip-services'),
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = 'BIG-IP i15800'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'f5-networks');
|
||||||
74
sql/054-delta-siemens-images-direct.sql
Normal file
74
sql/054-delta-siemens-images-direct.sql
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
-- Migration 054 — Delta Networks and Siemens SCALANCE product images (direct URL injection)
|
||||||
|
--
|
||||||
|
-- Delta Networks: hardwarenation.com reseller CDN (model-specific JPEGs).
|
||||||
|
-- AG9064v2: static-data2.manualslib.com (only public clear photo found).
|
||||||
|
--
|
||||||
|
-- Siemens SCALANCE: images.sw.cdn.siemens.com (official Siemens DISW CDN).
|
||||||
|
-- og:image pattern: scalance-x-{series}-product-og-1200x630.jpg
|
||||||
|
-- X-200 → XC216-4C, X-300 → XR324-12M, X-500 → XM416-4C + XR528-6M.
|
||||||
|
--
|
||||||
|
-- All URLs verified HTTP 200 image/jpeg or image/png (2026-04-21).
|
||||||
|
|
||||||
|
-- ── Delta Networks ─────────────────────────────────────────────────────────────
|
||||||
|
|
||||||
|
-- AG5648 — 48×25G whitebox SONiC switch
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://hardwarenation.com/wp-content/uploads/2021/06/AG5648V1-1.jpg',
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = 'AG5648'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'delta-networks');
|
||||||
|
|
||||||
|
-- AG9032v2A — 32×100G open networking switch
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://hardwarenation.com/wp-content/uploads/2021/06/AG9032V2.jpg',
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = 'AG9032v2A'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'delta-networks');
|
||||||
|
|
||||||
|
-- AG9064v2 — 64×100G open networking switch
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://static-data2.manualslib.com/product-images/320/1426327/delta-ag9064-switch.jpg',
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = 'AG9064v2'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'delta-networks');
|
||||||
|
|
||||||
|
-- AGC7648A — 48×25G + 6×100G switch
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://hardwarenation.com/wp-content/uploads/2021/06/AGC7648A-Front04.jpg',
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = 'AGC7648A'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'delta-networks');
|
||||||
|
|
||||||
|
-- ── Siemens SCALANCE ───────────────────────────────────────────────────────────
|
||||||
|
|
||||||
|
-- SCALANCE XC216-4C — X-200 series compact industrial switch
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://images.sw.cdn.siemens.com/siemens-disw-assets/public/1eXzT56kfEjsXjYV3SPjgV/en-US/scalance-x-200-product-og-1200x630.jpg',
|
||||||
|
product_page_url = COALESCE(product_page_url, 'https://www.siemens.com/global/en/products/automation/industrial-communication/industrial-ethernet/scalance-x.html'),
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = 'SCALANCE XC216-4C'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'siemens');
|
||||||
|
|
||||||
|
-- SCALANCE XM416-4C — X-500 series modular managed switch
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://images.sw.cdn.siemens.com/siemens-disw-assets/public/25K1qjDD4NJhsMZDGrxt4P/en-US/scalance-x-500-product-og-1200x630.jpg',
|
||||||
|
product_page_url = COALESCE(product_page_url, 'https://www.siemens.com/global/en/products/automation/industrial-communication/industrial-ethernet/scalance-x.html'),
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = 'SCALANCE XM416-4C'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'siemens');
|
||||||
|
|
||||||
|
-- SCALANCE XR324-12M — X-300 series rackmount managed switch
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://images.sw.cdn.siemens.com/siemens-disw-assets/public/7pf0XdeuiBDdwgEg3Iq8al/en-US/scalance-x-300-product-og-1200x630.jpg',
|
||||||
|
product_page_url = COALESCE(product_page_url, 'https://www.siemens.com/global/en/products/automation/industrial-communication/industrial-ethernet/scalance-x.html'),
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = 'SCALANCE XR324-12M'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'siemens');
|
||||||
|
|
||||||
|
-- SCALANCE XR528-6M — X-500 series high-port rackmount switch (same series image as XM416-4C)
|
||||||
|
UPDATE switches
|
||||||
|
SET image_url = 'https://images.sw.cdn.siemens.com/siemens-disw-assets/public/25K1qjDD4NJhsMZDGrxt4P/en-US/scalance-x-500-product-og-1200x630.jpg',
|
||||||
|
product_page_url = COALESCE(product_page_url, 'https://www.siemens.com/global/en/products/automation/industrial-communication/industrial-ethernet/scalance-x.html'),
|
||||||
|
assets_scraped_at = NOW()
|
||||||
|
WHERE model = 'SCALANCE XR528-6M'
|
||||||
|
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'siemens');
|
||||||
Loading…
x
Reference in New Issue
Block a user