transceiver-db/sql/091-arista-juniper-sonic-hcl-images.sql
Rene Fichtmueller 75ab607467 feat(data): migration 091 — Arista/Juniper SONiC HCL images (+7 models)
7060CX-32S, 7050QX-32, 7050QX-32S, 7170-32CD, 7280CR3-32D4 (arista)
QFX5200-32C-S, QFX5210-64C (juniper)
All via NetworkTigers Shopify CDN (full-res, 40–120KB)
Estimated coverage: 616 → 623
2026-04-21 23:09:46 +02:00

76 lines
3.5 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- Migration 091: Arista + Juniper SONiC HCL models image backfill
-- Models from SONiC HCL device list (sonic-hcl.ts scraper)
-- Images sourced from NetworkTigers CDN (Shopify, full-res, 40120KB)
-- Coverage: +7 models (616 → 623 estimated)
-- ============================================================
-- Arista (vendor_id via slug='arista')
-- ============================================================
-- 7060CX-32S: DCS-7060CX-32S-F, NetworkTigers CDN
UPDATE switches
SET
image_url = 'https://www.networktigers.com/cdn/shop/products/arista-DCS-7060CX-32S-F.jpg?v=1678387755',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7060-series'),
assets_scraped_at = NOW()
WHERE model = '7060CX-32S'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- 7050QX-32: DCS-7050QX-32-F, NetworkTigers CDN
UPDATE switches
SET
image_url = 'https://www.networktigers.com/cdn/shop/files/arista-DCS-7050QX-32-F.jpg?v=1686070653',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7050-series'),
assets_scraped_at = NOW()
WHERE model = '7050QX-32'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- 7050QX-32S: DCS-7050QX-32S-F, NetworkTigers CDN
UPDATE switches
SET
image_url = 'https://www.networktigers.com/cdn/shop/files/arista-DCS-7050QX-32S-F.jpg?v=1686070753',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7050-series'),
assets_scraped_at = NOW()
WHERE model = '7050QX-32S'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- 7170-32CD: DCS-7170-32C-F (same chassis as 7170-32CD), NetworkTigers CDN
UPDATE switches
SET
image_url = 'https://www.networktigers.com/cdn/shop/files/arista-DCS-7170-32C-F-new.jpg?v=1753975123',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7170-series'),
assets_scraped_at = NOW()
WHERE model = '7170-32CD'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- 7280CR3-32D4: DCS-7280CR3K-32D4-F (CR3K = same chassis line), NetworkTigers CDN
UPDATE switches
SET
image_url = 'https://www.networktigers.com/cdn/shop/files/arista-DCS-7280CR3K-32D4-F.jpg?v=1755607029',
product_page_url = COALESCE(product_page_url, 'https://www.arista.com/en/products/7280r3-series'),
assets_scraped_at = NOW()
WHERE model = '7280CR3-32D4'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'arista');
-- ============================================================
-- Juniper (vendor_id via slug='juniper')
-- ============================================================
-- QFX5200-32C-S: QFX5200-32C-AFO, NetworkTigers CDN
UPDATE switches
SET
image_url = 'https://www.networktigers.com/cdn/shop/files/juniper-QFX5200-32C-AFO_large.jpg?v=1698348787',
product_page_url = COALESCE(product_page_url, 'https://www.juniper.net/us/en/products/switches/qfx-series/qfx5200-ethernet-switch.html'),
assets_scraped_at = NOW()
WHERE model = 'QFX5200-32C-S'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'juniper');
-- QFX5210-64C: QFX5210-64C-AFO, NetworkTigers CDN
UPDATE switches
SET
image_url = 'https://www.networktigers.com/cdn/shop/files/juniper-QFX5210-64C-AFO_f5ae863e-351d-483f-8993-b935e81bf630_large.jpg?v=1737648203',
product_page_url = COALESCE(product_page_url, 'https://www.juniper.net/us/en/products/switches/qfx-series/qfx5210-ethernet-switch.html'),
assets_scraped_at = NOW()
WHERE model = 'QFX5210-64C'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'juniper');