feat(data): migration 089 — Arista 7800R4/Cisco 8000+Catalyst+Nexus/Juniper PTX images

8 models: 7800R4-36D2-LC, 8101-32FH, 8111-32EH, C9300X-24Y, C9500-48Y4C,
N9K-C93108TC-FX3P, PTX10001-36MR, PTX10004.
Coverage: 601 → 609 (89.6% → 90.8%).
This commit is contained in:
Rene Fichtmueller 2026-04-21 22:39:06 +02:00
parent f6218ad698
commit 7cc910ce16
2 changed files with 120 additions and 0 deletions

View File

@ -3,6 +3,7 @@
Format: `{"d":"YYYY-MM-DD","t":"TYPE","m":"Description"}`
Types: FEAT · FIX · UI · DATA · AI · INFRA
{"d":"2026-04-21","t":"DATA","m":"Migration 089: Arista/Cisco/Juniper batch — 8 models: 7800R4-36D2-LC (Arista, arista.com official LC image 15KB PNG), 8101-32FH (Cisco 8000, router-switch.com 57KB JPEG), 8111-32EH (Cisco 8000, stack-systems.com Magento CDN 9.6KB JPEG), C9300X-24Y (networktigers.com 64KB JPEG), C9500-48Y4C (networktigers.com 50KB JPEG), N9K-C93108TC-FX3P (networktigers.com full-res 78KB JPEG), PTX10001-36MR (juniper.net image library Azure CDN 112KB JPEG), PTX10004 (juniper.net image library lbox variant 138KB JPEG). Coverage: 601 → 609 (89.6% → 90.8%)."}
{"d":"2026-04-21","t":"DATA","m":"Migration 088: Ubiquiti/Phoenix Contact — 3 models: USW-Enterprise-48-PoE (cdn.ecomm.ui.com 331KB PNG), USW-Aggregation (cdn.ecomm.ui.com 285KB PNG), FL SWITCH 7528-2S (rspsupply.com distributor CDN 94KB JPEG, Phoenix Contact product ID 2891026). Coverage: 598 → 601 (89.1% → 89.6%)."}
{"d":"2026-04-21","t":"DATA","m":"Migration 087: Cisco ASR 9000 license-variant reuse — 3 models: A9K-4HG-FLEX-FC (FC license = same hardware as -TR), A9K-8X100G-LB-TR (TR license = same hardware as -SE), A9K-4X100GE base (pre-licensing-split catalog number = same hardware as -SE). All physically identical to covered siblings. Coverage: 595 → 598 (88.7% → 89.1%)."}
{"d":"2026-04-21","t":"DATA","m":"Migration 086: Mixed vendor batch — 8 models: CX732Q-N/CX564P-N (Asterfusion, asterfusion.com WP CDN, 267KB+768KB PNG), 7130-48LB (Arista, Alta Technologies reseller CDN, 70KB PNG), ICX 7850-48FS (Ruckus, networktigers.com, 55KB JPEG), E810-CQDA2 (Intel, esaitech.com Shopify CDN, 78KB JPEG), FSP 3000 CloudConnect (Adtran/ADVA, nwrusa.com Shopify CDN, 1.8MB JPEG), MediorNet MicroN UHD (Riedel, riedel.net fileadmin CDN, 279KB PNG), nGeniusONE InfiniStreamNG (Netscout, netscout.com Pantheon CDN, 85KB WebP). Coverage: 587 → 595 (87.5% → 88.7%)."}

View File

@ -0,0 +1,119 @@
-- Migration 089 — Arista 7800R4, Cisco 8000/Catalyst/Nexus, Juniper PTX
--
-- All URLs verified HTTP 200 (2026-04-21).
--
-- Sources:
-- 7800R4-36D2-LC: arista.com official product CDN (15KB PNG). Arista uses
-- `7800R3A-36P-LC-150-v2.png` as the canonical LC image for ALL 7800R4
-- line card variants on their product page; no dedicated 36D2-LC image
-- exists (7800R4-36D2-LC announced Oct 2025, not yet in reseller catalogs).
-- Same official CDN origin as other Arista images in this project.
-- 8101-32FH: router-switch.com Magento CDN (57KB JPEG), cisco-8101-32fh.jpg.
-- Cisco.com returns 403 for direct asset fetches on 8000-series images.
-- NetworkTigers does not carry the Cisco 8000 series (0 search results).
-- router-switch.com (an authorised Cisco reseller/reseller) hosts per-SKU
-- product images using the naming convention c/i/cisco-{model}.jpg.
-- 8111-32EH: stack-systems.com Magento CDN (9.6KB JPEG). Cisco 8000-series
-- images are not publicly accessible on Cisco.com or NetworkTigers. The
-- stack-systems.com image is the only available verified CDN image for this
-- model across authorised resellers (Magento cache, confirmed image/jpeg,
-- verified HTTP 200).
-- C9300X-24Y: networktigers.com Shopify CDN (64KB JPEG), cisco-C9300X-24Y-A.
-- Standard NetworkTigers per-SKU CDN pattern used throughout this project.
-- C9500-48Y4C: networktigers.com Shopify CDN (50KB JPEG), C9500-48Y4C-E with
-- UUID suffix (Shopify multi-image dedup pattern).
-- N9K-C93108TC-FX3P: networktigers.com Shopify CDN (78KB JPEG), full-res
-- (not progressive 463x version). Same Shopify CDN pattern as other Nexus
-- 9000-series images in previous migrations.
-- PTX10001-36MR: juniper.net official image library Azure CDN (112KB JPEG).
-- Juniper maintains a dedicated per-model image library at
-- juniper.net/content/dam/www/assets/images/us/en/image-library/ptx-series/.
-- PTX10004: juniper.net official image library Azure CDN (138KB JPEG),
-- lbox-ptx10004-front.jpg. The full-res ptx10004-front-high.jpg is 1.26MB
-- (impractical for web display); the lbox variant provides equivalent
-- front-panel clarity at 138KB.
-- ── Arista Networks ───────────────────────────────────────────────────────────
-- 7800R4-36D2-LC — Arista 7800R4 36-port 400G line card
-- Image: arista.com official CDN (15KB PNG); Arista's canonical LC image for
-- all 7800R4 line card variants — no dedicated 36D2-LC image published
UPDATE switches
SET image_url = 'https://www.arista.com/assets/images/product/7800R3A-36P-LC-150-v2.png',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7800r4-series'),
assets_scraped_at = NOW()
WHERE model = '7800R4-36D2-LC'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- ── Cisco Systems — 8000 Series Routers ──────────────────────────────────────
-- 8101-32FH — Cisco 8101-32FH 32×400G QSFP-DD fixed router
-- Image: router-switch.com Magento CDN (57KB JPEG); c/i naming convention
UPDATE switches
SET image_url = 'https://img.router-switch.com/media/catalog/product/c/i/cisco-8101-32fh.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/8000-series-routers/index.html'),
assets_scraped_at = NOW()
WHERE model = '8101-32FH'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- 8111-32EH — Cisco 8111-32EH 32×100G QSFP28 fixed router
-- Image: stack-systems.com Magento CDN (9.6KB JPEG), only verified CDN image
-- for this SKU across all checked authorised resellers
UPDATE switches
SET image_url = 'https://stack-systems.com/media/catalog/product/cache/4ccf3122b2d4a5eb47d88ec1c5d09b3d/s/c/screenshot_94_3.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/8000-series-routers/index.html'),
assets_scraped_at = NOW()
WHERE model = '8111-32EH'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── Cisco Systems — Catalyst Switches ─────────────────────────────────────────
-- C9300X-24Y — Cisco Catalyst 9300X 24×25G SFP28 compact switch
-- Image: networktigers.com Shopify CDN (64KB JPEG), C9300X-24Y-A variant
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-C9300X-24Y-A.jpg?v=1712651741',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/switches/catalyst-9300x-series-switches/index.html'),
assets_scraped_at = NOW()
WHERE model = 'C9300X-24Y'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- C9500-48Y4C — Cisco Catalyst 9500 48×25G + 4×100G aggregation switch
-- Image: networktigers.com Shopify CDN (50KB JPEG), C9500-48Y4C-E with UUID
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-C9500-48Y4C-E_1252c94e-bb07-43a6-a72b-3213bf99b3f7.jpg?v=1681154375',
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-48Y4C'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── Cisco Systems — Nexus Switches ───────────────────────────────────────────
-- N9K-C93108TC-FX3P — Cisco Nexus 9300 48×10GBase-T + 6×100G switch
-- Image: networktigers.com Shopify CDN (78KB JPEG), full-res (not progressive)
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-N9K-C93108TC-FX3P.jpg?v=1698313034',
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-C93108TC-FX3P'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── Juniper Networks — PTX Series ─────────────────────────────────────────────
-- PTX10001-36MR — Juniper PTX10001-36MR fixed 36-port packet transport router
-- Image: juniper.net official image library Azure CDN (112KB JPEG, front view)
UPDATE switches
SET image_url = 'https://www.juniper.net/content/dam/www/assets/images/us/en/image-library/ptx-series/ptx10001-36mr/ptx10001-36mr-front-high.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.juniper.net/us/en/products/routers/ptx-series/ptx10001-36mr.html'),
assets_scraped_at = NOW()
WHERE model = 'PTX10001-36MR'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'juniper');
-- PTX10004 — Juniper PTX10004 4-slot modular packet transport router
-- Image: juniper.net official image library Azure CDN (138KB JPEG, lbox front
-- view). Full-res ptx10004-front-high.jpg is 1.26MB; lbox variant used.
UPDATE switches
SET image_url = 'https://www.juniper.net/content/dam/www/assets/images/us/en/image-library/ptx-series/ptx10004/lbox-ptx10004-front.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.juniper.net/us/en/products/routers/ptx-series/ptx10004-packet-transport-router.html'),
assets_scraped_at = NOW()
WHERE model = 'PTX10004'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'juniper');