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
76 lines
3.5 KiB
SQL
76 lines
3.5 KiB
SQL
-- 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, 40–120KB)
|
||
-- 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');
|