data: add image migrations 082-084 — Cisco A9K line cards, NC57/NCS1K14, A9K bulk

Migration 082 (13 models): A9K-4HG-FLEX-TR/SE, A9K-4T-B/E/L, A9K-4T16GE-SE/TR,
A9K-4X100GE-FC/SE/TR, A9K-MOD400-SE/TR, A9K-MOD80-SE/TR.
Sources: networktigers.com Shopify CDN + router-switch.com.

Migration 083 (15 models): NC57-18DD-SE/24DD/36H-SE/36H6D-S/48Q2D-S/48Q2D-SE-S/
MOD-S/MOD-SE-S + NC57-MPA-12L-S/1FH1D-S/2D4H-S + NCS1K14-2.4T-K9/L-K9/X-K9/TXL-K9.
Sources: Cisco TD CDN (numbered IDs) + datasheet-c78-742016 JCR renditions.

Migration 084 (62 models): A9K-8T/4-B/E/L (slash-format fix), A9K-16T/8-B,
1X/2X/8X/16X 100GE, 20HG-FLEX-FC/SE/TR, 24X10GE variants, 2T20GE-B/E/L,
36X10GE-SE/TR, 40GE-B/E/L/SE/TR, 48X10GE variants, RSP440/RSP880, SIP-700,
all MPA modules (11 non-FC + 3 dedicated FC + 6 FC reuse non-FC hardware image).
Sources: networktigers.com + cdn.shopify.com + router-switch.com + cloudappliances.co.uk.

Coverage after 084: 519 → ~581 (77.3% → ~86.6%).
This commit is contained in:
Rene Fichtmueller 2026-04-21 21:20:47 +02:00
parent 772af1b6fb
commit 6357145316
4 changed files with 477 additions and 0 deletions

View File

@ -3,6 +3,9 @@
Format: `{"d":"YYYY-MM-DD","t":"TYPE","m":"Description"}` Format: `{"d":"YYYY-MM-DD","t":"TYPE","m":"Description"}`
Types: FEAT · FIX · UI · DATA · AI · INFRA Types: FEAT · FIX · UI · DATA · AI · INFRA
{"d":"2026-04-21","t":"DATA","m":"Migration 084: Cisco ASR 9000 bulk — 62 A9K-* models: 8T/4-B/E/L (slash-format), 16T/8-B, 1X/2X/8X/16X 100GE line cards, 8X100G-LB-SE, 20HG-FLEX-FC/SE/TR, 24X10GE-1G-FC/SE/TR, 24X10GE-SE/TR, 2T20GE-B/E/L, 36X10GE-SE/TR, 40GE-B/E/L/SE/TR, 48X10GE-1G-FC/SE/TR, RSP440-LT/SE/TR, RSP880-SE/TR, SIP-700, MPA-1X100GE/1X200GE/1X40GE/20X10GE/20X1GE/2X100GE/2X10GE/2X40GE/32X1GE/4X10GE/8X10GE + 6 FC-license MPA variants (same hardware). Sources: networktigers.com Shopify CDN + cdn.shopify.com (networktigers raw CDN) + router-switch.com Magento CDN + cloudappliances.co.uk (WebP 20HG-FLEX). Coverage: 519 → 581 (77.3% → 86.6%)."}
{"d":"2026-04-21","t":"DATA","m":"Migration 083: Cisco NCS 5700 line cards (NC57-18DD-SE/24DD/36H-SE/36H6D-S/48Q2D-S/48Q2D-SE-S/MOD-S/MOD-SE-S) + MPA modules (NC57-MPA-12L-S/1FH1D-S/2D4H-S) + NCS 1014 optical transport (NCS1K14-2.4T-K9/L-K9/X-K9/TXL-K9) — 15 models. Sources: cisco.com/c/dam TD CDN (numbered image IDs 520004523807) + Cisco datasheet-c78-742016 JCR renditions (embedded PNG from NCS 5700 product datasheet). Coverage: 504 → 519 (75.1% → 77.3%)."}
{"d":"2026-04-21","t":"DATA","m":"Migration 082: Cisco ASR 9000 line cards (A9K-4HG-FLEX-TR/SE, A9K-4T-B/E/L, A9K-4T16GE-SE/TR, A9K-4X100GE-FC/SE/TR, A9K-MOD400-SE/TR, A9K-MOD80-SE/TR) — 13 models (4 skipped: A9K-8T-B/E/L use slash-format names; fixed in 084). Sources: networktigers.com Shopify CDN + router-switch.com Magento CDN. Coverage: 491 → 504 (73.2% → 75.1%)."}
{"d":"2026-04-21","t":"DATA","m":"Migration 081: Cisco NCS 560 IMA modules (N560-IMA-1W/2C/2C-DD/8Q/4L), NCS 540 fixed (N540-24Q8L2DD/6Z14S/6Z18G-A/D/FH-AGG/FH-CSR), NCS 540X (N540X-4Z14G2Q/6Z18G/8Z16G/12Z16G/16Z8Q2C/ACC), ASR-9900-RP-SE/TR — 22 new + upgrade ASR-9902/9903 NCS1001/1002 to official Cisco CDN. Sources: cisco.com/c/dam TD CDN, manualslib.com, eBay CDN, signellent.com, brightstarsystems.com. Coverage: 469 → 491 (69.9% → 73.2%)."} {"d":"2026-04-21","t":"DATA","m":"Migration 081: Cisco NCS 560 IMA modules (N560-IMA-1W/2C/2C-DD/8Q/4L), NCS 540 fixed (N540-24Q8L2DD/6Z14S/6Z18G-A/D/FH-AGG/FH-CSR), NCS 540X (N540X-4Z14G2Q/6Z18G/8Z16G/12Z16G/16Z8Q2C/ACC), ASR-9900-RP-SE/TR — 22 new + upgrade ASR-9902/9903 NCS1001/1002 to official Cisco CDN. Sources: cisco.com/c/dam TD CDN, manualslib.com, eBay CDN, signellent.com, brightstarsystems.com. Coverage: 469 → 491 (69.9% → 73.2%)."}
{"d":"2026-04-21","t":"DATA","m":"Migration 080: Avaya (ERS 4950GTS-PWR+), Advantech (EKI-7720G-4FI, EKI-9516G-4GMXP) — 3 images. Sources: planetrefurbished.com Shopify CDN + advdownload.advantech.com official product CDN. Coverage: 466 → 469 (69.4% → 69.9%)."} {"d":"2026-04-21","t":"DATA","m":"Migration 080: Avaya (ERS 4950GTS-PWR+), Advantech (EKI-7720G-4FI, EKI-9516G-4GMXP) — 3 images. Sources: planetrefurbished.com Shopify CDN + advdownload.advantech.com official product CDN. Coverage: 466 → 469 (69.4% → 69.9%)."}
{"d":"2026-04-21","t":"DATA","m":"Migration 079: WAGO (852-1505), WatchGuard (Firebox M5800), ADTRAN (NetVanta 1560-48P), Phoenix Contact (FL SWITCH 4808E-16FX-4GC) — 4 images. Sources: gilautomation.com Shopify CDN, watchguard.com help-center CDN (1MB PNG), portal.adtran.com ProductCatalog, rspsupply.com. Coverage: 462 → 466 (68.9% → 69.4%)."} {"d":"2026-04-21","t":"DATA","m":"Migration 079: WAGO (852-1505), WatchGuard (Firebox M5800), ADTRAN (NetVanta 1560-48P), Phoenix Contact (FL SWITCH 4808E-16FX-4GC) — 4 images. Sources: gilautomation.com Shopify CDN, watchguard.com help-center CDN (1MB PNG), portal.adtran.com ProductCatalog, rspsupply.com. Coverage: 462 → 466 (68.9% → 69.4%)."}

View File

@ -0,0 +1,170 @@
-- Migration 082 — Cisco ASR 9000 Line Cards (A9K-*)
--
-- All URLs verified HTTP 200 (2026-04-21).
--
-- Primary source: networktigers.com Shopify CDN (cdn/shop/files/ and cdn/shop/products/)
-- Verified image/jpeg, 1431KB per card. networktigers.com is an authorised Cisco
-- refurbished hardware reseller with stable versioned Shopify CDN URLs.
--
-- Secondary source: router-switch.com Magento CDN (/media/catalog/product/c/i/)
-- Used for A9K-4T-L, A9K-4X100GE-FC, A9K-8T-L (networktigers does not stock these).
-- router-switch.com returns 1648-byte placeholder JPEGs for unknown models;
-- only models with a real 800×800 product photo were used.
--
-- A9K-4HG-FLEX-SE: same physical hardware as A9K-4HG-FLEX-TR (TR/SE are
-- licence variants, not hardware differences). Using TR image.
--
-- Still pending after exhaustive search:
-- A9K-4HG-FLEX-X-FC, A9K-4HG-FLEX-X-SE: X-variant not stocked on networktigers.
-- A9K-4X100GE (base model): 1648-byte placeholder on router-switch.com.
-- A9K-8HG-FLEX-FC/SE/TR, A9K-8HG-FLEX-X-FC/X-SE/X-TR: not stocked anywhere.
-- A9K-8T16GE-SE, A9K-8T16GE-TR: placeholder only.
-- A9K-16T-B/E/L: not found (404 on networktigers, placeholder on router-switch.com).
-- ── A9K 4-Port 10G + 100G Modular Line Cards ────────────────────────────────
-- A9K-4HG-FLEX-TR — 4-port 100G QSFP28 High-Speed LC (transport feature set)
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-4HG-FLEX-TR-new_db9fad71-fdb7-4963-a4e2-8883008cf816_463x.progressive.jpg?v=1772137567',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-4HG-FLEX-TR'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- A9K-4HG-FLEX-SE — 4-port 100G QSFP28 High-Speed LC (scale-enhanced; same hardware as TR)
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-4HG-FLEX-TR-new_db9fad71-fdb7-4963-a4e2-8883008cf816_463x.progressive.jpg?v=1772137567',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-4HG-FLEX-SE'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K 4-Port 10G Line Cards ─────────────────────────────────────────────────
-- A9K-4T-B — 4-port 10G SFP+ line card (base feature set)
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-4T-B_463x.progressive.jpg?v=1720437176',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-4T-B'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- A9K-4T-E — 4-port 10G SFP+ line card (enhanced feature set)
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-4T-E_463x.progressive.jpg?v=1761208810',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-4T-E'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- A9K-4T-L — 4-port 10G SFP+ line card (large feature set)
UPDATE switches
SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-a9k-4t-l.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-4T-L'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K 4-Port 10G + 16×1G Combo Line Cards ──────────────────────────────────
-- A9K-4T16GE-SE — 4×10G SFP+ + 16×1G SFP combo line card (scale-enhanced)
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-4T16GE-SE_463x.progressive.jpg?v=1689195628',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-4T16GE-SE'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- A9K-4T16GE-TR — 4×10G SFP+ + 16×1G SFP combo line card (transport)
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-4T16GE-TR_afdf0ba0-c801-4685-a746-2f09949644e0_463x.progressive.jpg?v=1680536843',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-4T16GE-TR'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K 4-Port 100G Line Cards ────────────────────────────────────────────────
-- A9K-4X100GE-FC — 4-port 100G CFP2 line card (fabric card feature set)
UPDATE switches
SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-a9k-4x100ge-fc.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-4X100GE-FC'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- A9K-4X100GE-SE — 4-port 100G CFP2 line card (scale-enhanced)
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-4X100GE-SE_aaaa25d0-a373-421e-a9d7-0814ee6e14f6_463x.progressive.jpg?v=1680536876',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-4X100GE-SE'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- A9K-4X100GE-TR — 4-port 100G CFP2 line card (transport)
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-4X100GE-TR_463x.progressive.jpg?v=1688719041',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-4X100GE-TR'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K 8-Port 10G Line Cards ─────────────────────────────────────────────────
-- A9K-8T-B — 8-port 10G SFP+ line card (base feature set)
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-8T-B_463x.progressive.jpg?v=1720437500',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-8T-B'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- A9K-8T-E — 8-port 10G SFP+ line card (enhanced feature set)
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-8T-E_463x.progressive.jpg?v=1686351009',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-8T-E'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- A9K-8T-L — 8-port 10G SFP+ line card (large feature set)
UPDATE switches
SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-a9k-8t-l.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-8T-L'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K Modular Line Cards ────────────────────────────────────────────────────
-- A9K-MOD400-SE — ASR 9000 400G modular line card (scale-enhanced)
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-MOD400-SE_7bcc2214-226f-4bb9-a348-5b5c1915394d_463x.progressive.jpg?v=1680525944',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-MOD400-SE'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- A9K-MOD400-TR — ASR 9000 400G modular line card (transport)
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-MOD400-TR_152ea4c1-ef4e-4eee-b404-51eb30f57b4c_463x.progressive.jpg?v=1680526010',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-MOD400-TR'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- A9K-MOD80-SE — ASR 9000 80G modular line card (scale-enhanced)
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-MOD80-SE_75697d40-34d5-434d-9447-152629a049ff_463x.progressive.jpg?v=1692718230',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-MOD80-SE'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- A9K-MOD80-TR — ASR 9000 80G modular line card (transport)
UPDATE switches
SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-MOD80-TR_a2e19e82-0a27-4cfb-b1ed-42438f6f02f1_463x.progressive.jpg?v=1739375213',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'),
assets_scraped_at = NOW()
WHERE model = 'A9K-MOD80-TR'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');

View File

@ -0,0 +1,158 @@
-- Migration 083 — Cisco NCS 5700 Line Cards (NC57-*) + NCS 1014 Optical Transport (NCS1K14-*)
--
-- All URLs verified HTTP 200 (2026-04-21).
--
-- NC57-* sources:
-- Most NC57 line cards: official Cisco TD CDN in ranges 520xxx523xxx (22166KB JPEG/PNG).
-- NC57-24DD, NC57-36H-SE, NC57-48Q2D-SE-S: Cisco datasheet JCR content rendition CDN.
-- URL pattern: cisco.com/c/dam/.../datasheet-c78-742016.docx/_jcr_content/renditions/
-- These are embedded images from the NCS 5700 product datasheet, confirmed 200 OK.
-- NC57-MOD-SE-S: Cisco TD CDN image 522404.jpg (34KB JPEG), immediately adjacent to
-- NC57-MOD-S image 522403.jpg in the NCS 5700 hardware guide sequence.
-- Both MOD-S and MOD-SE-S are the same modular card chassis differing only in TCAM.
-- NC57-48Q2D-SE-S: Cisco's own datasheet groups this with NC57-48Q2D-S under one
-- "NCS 5700 Aggregation Line Card" figure; using the dedicated figure index.
--
-- NCS1K14-* sources: Cisco TD CDN (523xxx range, 5759KB JPEG).
-- NCS1K14-2.4T-L-K9: identical hardware to NCS1K14-2.4T-K9 (licensed variant).
-- NCS1K14-2.4TXL-K9: identical hardware to NCS1K14-2.4T-X-K9 (Cross-Connect licensed).
-- ── Cisco NCS 5700 Line Cards ─────────────────────────────────────────────────
-- NC57-18DD-SE — NCS 5700 18-port 400G QSFP-DD line card (scale enhanced)
-- Image: Cisco TD CDN, NCS 5500/5700 Hardware Guide Fig. 7 (26KB JPEG)
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/520001-521000/520004.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 = 'NC57-18DD-SE'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- NC57-24DD — NCS 5700 24-port 400G QSFP-DD aggregation line card
-- Image: Cisco datasheet c78-742016 Fig. 1 (167KB PNG, JCR rendition)
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/products/collateral/routers/network-convergence-system-5500-series/datasheet-c78-742016.docx/_jcr_content/renditions/datasheet-c78-742016_0.png',
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 = 'NC57-24DD'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- NC57-36H-SE — NCS 5700 36-port 100G QSFP28 line card (scale enhanced)
-- Image: Cisco datasheet c78-742016 Fig. 4 (39KB JPEG, JCR rendition)
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/products/collateral/routers/network-convergence-system-5500-series/datasheet-c78-742016.docx/_jcr_content/renditions/datasheet-c78-742016_3.png',
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 = 'NC57-36H-SE'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- NC57-36H6D-S — NCS 5700 36×100G + 6×400G high-density line card
-- Image: Cisco TD CDN 521868.jpg (24KB JPEG)
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/521001-522000/521868.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 = 'NC57-36H6D-S'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- NC57-48Q2D-S — NCS 5700 48×40G QSFP + 2×400G aggregation line card (standard)
-- Image: Cisco TD CDN 523232.jpg (25KB JPEG)
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/523001-524000/523232.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 = 'NC57-48Q2D-S'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- NC57-48Q2D-SE-S — NCS 5700 48×40G + 2×400G line card (scale enhanced)
-- Image: Cisco datasheet c78-742016 Fig. 6 (197KB PNG, JCR rendition)
-- Cisco groups this with NC57-48Q2D-S in the "NCS 5700 Aggregation Line Card" figure.
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/products/collateral/routers/network-convergence-system-5500-series/datasheet-c78-742016.docx/_jcr_content/renditions/datasheet-c78-742016_5.png',
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 = 'NC57-48Q2D-SE-S'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- NC57-MOD-S — NCS 5700 Modular Line Card (standard TCAM)
-- Image: Cisco TD CDN 522403.jpg (23KB JPEG)
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/522001-523000/522403.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 = 'NC57-MOD-S'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- NC57-MOD-SE-S — NCS 5700 Modular Line Card (scale-enhanced TCAM)
-- Image: Cisco TD CDN 522404.jpg (34KB JPEG), adjacent to MOD-S in hardware guide
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/522001-523000/522404.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 = 'NC57-MOD-SE-S'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── Cisco NCS 5700 Modular Port Adapters (MPA) ───────────────────────────────
-- NC57-MPA-12L-S — NCS 5700 MPA 12-port 100G CFP2 (standard)
-- Image: Cisco TD CDN 522402.jpg (28KB PNG)
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/522001-523000/522402.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 = 'NC57-MPA-12L-S'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- NC57-MPA-1FH1D-S — NCS 5700 MPA 1×400G QSFP-DD + 1-port OTN
-- Image: Cisco TD CDN 522814.jpg (32KB JPEG)
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/522001-523000/522814.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 = 'NC57-MPA-1FH1D-S'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- NC57-MPA-2D4H-S — NCS 5700 MPA 2×400G QSFP-DD + 4×100G CFP2
-- Image: Cisco TD CDN 521632.jpg (166KB JPEG)
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/521001-522000/521632.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 = 'NC57-MPA-2D4H-S'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── Cisco NCS 1014 Optical Transport ─────────────────────────────────────────
-- NCS1K14-2.4T-K9 — NCS 1014 with 2.4Tbps line card (base)
-- Image: Cisco TD CDN 523595.jpg (57KB JPEG), NCS 1014 Hardware Guide Fig. 5
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/523001-524000/523595.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1014/index.html'),
assets_scraped_at = NOW()
WHERE model = 'NCS1K14-2.4T-K9'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- NCS1K14-2.4T-L-K9 — NCS 1014 2.4Tbps (licensed variant; identical hardware to 2.4T-K9)
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/523001-524000/523595.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1014/index.html'),
assets_scraped_at = NOW()
WHERE model = 'NCS1K14-2.4T-L-K9'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- NCS1K14-2.4T-X-K9 — NCS 1014 with Cross-Connect capability (2.4Tbps)
-- Image: Cisco TD CDN 523807.jpg (59KB JPEG), NCS 1014 Hardware Guide Fig. 9
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/523001-524000/523807.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1014/index.html'),
assets_scraped_at = NOW()
WHERE model = 'NCS1K14-2.4T-X-K9'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- NCS1K14-2.4TXL-K9 — NCS 1014 XL Cross-Connect licensed variant (same hardware as 2.4T-X-K9)
UPDATE switches
SET image_url = 'https://www.cisco.com/c/dam/en/us/td/i/500001-600000/520001-530000/523001-524000/523807.jpg',
product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1014/index.html'),
assets_scraped_at = NOW()
WHERE model = 'NCS1K14-2.4TXL-K9'
AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');

View File

@ -0,0 +1,146 @@
-- Migration 084 — Cisco ASR 9000 Line Cards (A9K-*) bulk — 62 models
--
-- All URLs verified HTTP 200 (2026-04-21).
--
-- Sources:
-- networktigers.com Shopify CDN (cdn/shop/files/ and cdn/shop/products/):
-- Authorised Cisco refurb reseller. Stable versioned CDN URLs, 17220KB JPEG.
-- cdn.shopify.com (networktigers.com raw CDN):
-- Equivalent to networktigers.com Shopify CDN but accessed via the Shopify root
-- CDN host. Used for models where the agent fetched the canonical CDN URL directly.
-- router-switch.com Magento CDN (/media/catalog/product/c/i/):
-- Used only for models with confirmed real images (> 5KB). router-switch.com
-- returns a 1648-byte placeholder for unknown models — those were rejected.
-- cloudappliances.co.uk:
-- UK Cisco reseller; used for A9K-20HG-FLEX-* (WebP, 1114KB, 200 OK).
--
-- FC-license MPA variants with no dedicated photo: use matching non-FC image.
-- A9K-MPA-1X100GE-FC, 1X200GE-FC, 20X10GE-FC, 2X100GE-FC, 2X40GE-FC, 4X10GE-FC
-- are physically identical to their non-FC counterparts. Three FC MPA variants
-- (20X1GE-FC, 32X1GE-FC, 8X10GE-FC) have their own router-switch.com images.
--
-- DB model name note: A9K-8T/4-* and A9K-16T/8-B contain "/" (seed-data originals);
-- networktigers stores the product as "8T4" / "16T-8" without the slash.
--
-- Still pending (no verified image > 5KB found anywhere):
-- A9K-8X100G-LB-TR: placeholder only on all checked sources.
-- A9K-400G-DWDM-TR: placeholder only.
-- A9K-4HG-FLEX-FC, A9K-4HG-FLEX-X-FC, A9K-4HG-FLEX-X-SE: not in any catalog.
-- A9K-8HG-FLEX-FC, A9K-8HG-FLEX-SE, A9K-8HG-FLEX-TR: not in any catalog.
-- A9K-4X100GE (base): placeholder only.
-- ── A9K-8T/4 Combo Line Cards (8×10G + 4×1G) ────────────────────────────────
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-8T4-B_47458a91-d071-40b1-a743-e376ec40b534_463x.progressive.jpg?v=1675971967', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-8T/4-B' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-8T4-E_ce04769a-4c2c-4235-bea1-4a9250d018a3_463x.progressive.jpg?v=1675971971', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-8T/4-E' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-8T4-L_82828fa2-bde8-4729-8eac-9810d908884c_463x.progressive.jpg?v=1675971975', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-8T/4-L' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K-16T/8-B (16×10G + 8×1G combo, base) ─────────────────────────────────
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/products/cisco-A9K-16T-8-B_46bbdb78-b055-4ee8-9a7e-3cf1e3d1563b.jpg?v=1676658653', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-16T/8-B' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K 1-Port 100G Line Cards ────────────────────────────────────────────────
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-1X100GE-SE_c6178733-57a4-47a6-9520-d034707d5886_463x.progressive.jpg?v=1675971954', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-1X100GE-SE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-1X100GE-TR_463x.progressive.jpg?v=1720437695', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-1X100GE-TR' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K 2-Port 100G Line Cards ────────────────────────────────────────────────
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-2X100GE-SE_463x.progressive.jpg?v=1686350836', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-2X100GE-SE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-2X100GE-TR_463x.progressive.jpg?v=1701527025', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-2X100GE-TR' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K 8-Port 100G Line Cards ────────────────────────────────────────────────
UPDATE switches SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-a9k-8x100ge-fc.jpg', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-8X100GE-FC' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-8X100GE-SE_bd089df0-6997-4259-85af-cee89f2863c9_463x.progressive.jpg?v=1680525511', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-8X100GE-SE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-8X100GE-TR_cc65c2aa-f426-49a6-a5af-fb7a5833f9ed_463x.progressive.jpg?v=1680525544', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-8X100GE-TR' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K 8-Port 100G Loopback Card ────────────────────────────────────────────
-- A9K-8X100G-LB-SE — 8-port 100G loopback line card (scale-enhanced)
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/products/cisco-A9K-8X100G-LB-SE_c0664611-a0c9-4ec0-a926-be8c5a6a555a.jpg?v=1680525478', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-8X100G-LB-SE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K 16-Port 100G Line Cards ───────────────────────────────────────────────
UPDATE switches SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-a9k-16x100ge-cm.jpg', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-16X100GE-CM' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-a9k-16x100ge-fc.jpg', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-16X100GE-FC' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-a9k-16x100ge-tr.jpg', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-16X100GE-TR' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K 20-Port HG-FLEX Line Cards ───────────────────────────────────────────
UPDATE switches SET image_url = 'https://www.cloudappliances.co.uk/uploads/thumbnails/product/Cisco_A9K-20HG-FLEX-FC-Front-565x398.webp', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-20HG-FLEX-FC' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.cloudappliances.co.uk/uploads/thumbnails/product/Cisco_A9K-20HG-FLEX-SE-Front-565x398.webp', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-20HG-FLEX-SE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.cloudappliances.co.uk/uploads/thumbnails/product/Cisco_A9K-20HG-FLEX-TR-Front-565x398.webp', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-20HG-FLEX-TR' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K 24-Port 10G + 1G Combo Line Cards ────────────────────────────────────
UPDATE switches SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-a9k-24x10ge-1g-fc.jpg', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-24X10GE-1G-FC' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/products/cisco-A9K-24X10GE-1G-SE_f6b84fc3-8230-4fb0-96b4-a4b9f558cf46.jpg?v=1680536708', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-24X10GE-1G-SE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/files/cisco-A9K-24X10GE-1G-TR.jpg?v=1720437258', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-24X10GE-1G-TR' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/files/cisco-A9K-24X10GE-SE.jpg?v=1692718065', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-24X10GE-SE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/products/cisco-A9K-24X10GE-TR_7ed135c5-f8cb-4e08-a981-3804aab4d3ef.jpg?v=1676658686', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-24X10GE-TR' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K 2T+20GE Combo Line Cards ─────────────────────────────────────────────
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/files/cisco-A9K-2T20GE-B_97a4ae77-c2fe-495c-8c1e-9d5274eeff5a.jpg?v=1691436466', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-2T20GE-B' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/products/cisco-A9K-2T20GE-E_a244db5a-9701-4dc2-8f35-fc5b5bad2c3d.jpg?v=1675971957', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-2T20GE-E' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/products/cisco-A9K-2T20GE-L_a34ac720-3b42-4854-82ca-7056fcaedbbd.jpg?v=1678879536', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-2T20GE-L' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K 36-Port 10G Line Cards ────────────────────────────────────────────────
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/files/cisco-A9K-36X10GE-SE.jpg?v=1692718197', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-36X10GE-SE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/products/cisco-A9K-36X10GE-TR_0c0e3983-5835-41e3-b8f3-eff5e251a894.jpg?v=1676658720', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-36X10GE-TR' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K 40-Port 1G Line Cards ─────────────────────────────────────────────────
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/products/cisco-A9K-40GE-B_12cbeb94-1979-4754-ad1c-0b0fa1ab4b7f.jpg?v=1676658754', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-40GE-B' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/products/cisco-A9K-40GE-E-new.jpg?v=1704797390', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-40GE-E' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/files/cisco-A9K-40GE-L-asr-9000-line-card-new.jpg?v=1736864566', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-40GE-L' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/files/cisco-A9K-40GE-SE.jpg?v=1686350873', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-40GE-SE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/products/cisco-A9K-40GE-TR.jpg?v=1700729666', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-40GE-TR' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── A9K 48-Port 10G + 1G Combo Line Cards ────────────────────────────────────
UPDATE switches SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-a9k-48x10ge-1g-fc.jpg', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-48X10GE-1G-FC' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/products/cisco-A9K-48X10GE-1G-SE.jpg?v=1681290538', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-48X10GE-1G-SE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://cdn.shopify.com/s/files/1/0989/9318/files/cisco-A9K-48X10GE-1G-TR-new.jpg?v=1736864808', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-48X10GE-1G-TR' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── ASR 9000 Route Switch Processors ─────────────────────────────────────────
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-RSP440-LT_9d07ba1f-5e9a-4a76-81d7-3606c26d8e03_463x.progressive.jpg?v=1680526311', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-RSP440-LT' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-RSP440-SE_aadddaeb-50aa-4521-8d2e-b7516fd8a407_463x.progressive.jpg?v=1676658856', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-RSP440-SE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-RSP440-TR_463x.progressive.jpg?v=1737469533', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-RSP440-TR' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-RSP880-SE_0fd4d9f3-9419-4c40-bf56-cf99932733ec_463x.progressive.jpg?v=1689195670', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-RSP880-SE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-RSP880-TR_ac4905e2-bd6b-410d-b5ea-9cea35855ad5_463x.progressive.jpg?v=1680526444', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-RSP880-TR' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── ASR 9000 SIP Platform ─────────────────────────────────────────────────────
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-SIP-700_463x.progressive.jpg?v=1724686979', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-SIP-700' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- ── ASR 9000 Modular Port Adapters (MPA) ─────────────────────────────────────
-- Non-FC variants with dedicated images:
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-MPA-1X100GE_ac7c499a-0c73-4cc5-8ef8-ec9b4433924a_463x.progressive.jpg?v=1680526110', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-1X100GE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-a9k-mpa-1x200ge.jpg', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-1X200GE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-MPA-1x40GE_463x.progressive.jpg?v=1720437401', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-1X40GE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-MPA-20X10GE_463x.progressive.jpg?v=1686351118', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-20X10GE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-MPA-20X1GE_6e099a5d-f03e-4eac-9f9f-5bcf80dc1cd0_463x.progressive.jpg?v=1678339164', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-20X1GE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-MPA-2X100GE_5ebd983d-821a-4b00-86aa-6472152dc598_463x.progressive.jpg?v=1686351152', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-2X100GE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-MPA-2X10GE_e9353d8e-ea4c-403d-a653-42ba606f3047_463x.progressive.jpg?v=1675971984', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-2X10GE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-MPA-2X40GE_1a13f0c8-c5d8-497a-b68b-95a9b734f934_463x.progressive.jpg?v=1676658788', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-2X40GE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-a9k-mpa-32x1ge.jpg', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-32X1GE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-MPA-4X10GE_66753de3-f132-4d9c-bebe-f8150213c362_463x.progressive.jpg?v=1675971988', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-4X10GE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-MPA-8x10GE_a172370b-d13e-4c4a-9762-fd8715533446_463x.progressive.jpg?v=1676658822', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-8X10GE' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- FC variants with router-switch.com dedicated images:
UPDATE switches SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-a9k-mpa-20x1g-fc.jpg', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-20X1GE-FC' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-a9k-mpa-32x1g-fc.jpg', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-32X1GE-FC' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-a9k-mpa-8x10g-fc.jpg', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-8X10GE-FC' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
-- FC variants sharing non-FC image (physically identical hardware):
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-MPA-1X100GE_ac7c499a-0c73-4cc5-8ef8-ec9b4433924a_463x.progressive.jpg?v=1680526110', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-1X100GE-FC' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-a9k-mpa-1x200ge.jpg', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-1X200GE-FC' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-MPA-20X10GE_463x.progressive.jpg?v=1686351118', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-20X10GE-FC' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9K-MPA-2X100GE_5ebd983d-821a-4b00-86aa-6472152dc598_463x.progressive.jpg?v=1686351152', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-2X100GE-FC' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-MPA-2X40GE_1a13f0c8-c5d8-497a-b68b-95a9b734f934_463x.progressive.jpg?v=1676658788', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-2X40GE-FC' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');
UPDATE switches SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9K-MPA-4X10GE_66753de3-f132-4d9c-bebe-f8150213c362_463x.progressive.jpg?v=1675971988', product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/routers/asr-9000-series-aggregation-services-routers/models-comparison.html'), assets_scraped_at = NOW() WHERE model = 'A9K-MPA-4X10GE-FC' AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco');