From 8f6310244935cc4209580558f97fc8f34692f62f Mon Sep 17 00:00:00 2001 From: Rene Fichtmueller Date: Tue, 21 Apr 2026 15:01:39 +0200 Subject: [PATCH] =?UTF-8?q?feat(data):=20image=20migrations=20078-079=20?= =?UTF-8?q?=E2=80=94=20Cisco=20NCS1K4/ASR9000v,=20WAGO,=20WatchGuard,=20AD?= =?UTF-8?q?TRAN,=20Phoenix=20Contact?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Migration 078: 21 Cisco models — ASR-9001-S, ASR-9000V-AC/DC-A, A9KV-V2-DC-A/DC-E (specific images), NCS1001/1002/1K-EDFA, all 13 NCS1K4 chassis variants. Sources: networktigers.com + router-switch.com Migration 079: WAGO 852-1505, WatchGuard Firebox M5800, ADTRAN NetVanta 1560-48P, Phoenix Contact FL SWITCH 4808E-16FX-4GC (4 models). Sources: gilautomation.com Shopify, watchguard.com help-center, portal.adtran.com Coverage: 443 → 466 images (66.0% → 69.4%) --- CHANGELOG_PENDING.md | 2 + sql/078-cisco-asr9000v-ncs1k-images.sql | 208 ++++++++++++++++++ ...-wago-watchguard-adtran-phoenix-images.sql | 73 ++++++ 3 files changed, 283 insertions(+) create mode 100644 sql/078-cisco-asr9000v-ncs1k-images.sql create mode 100644 sql/079-wago-watchguard-adtran-phoenix-images.sql diff --git a/CHANGELOG_PENDING.md b/CHANGELOG_PENDING.md index fb0a6be..fa8935c 100644 --- a/CHANGELOG_PENDING.md +++ b/CHANGELOG_PENDING.md @@ -3,6 +3,8 @@ Format: `{"d":"YYYY-MM-DD","t":"TYPE","m":"Description"}` Types: FEAT · FIX · UI · DATA · AI · INFRA +{"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 078: Cisco ASR-9001-S, ASR-9000V-AC/DC-A, A9KV-V2-DC-A/DC-E (specific images), NCS1001-K9, NCS1002-K9, NCS1K-EDFA, and 13 NCS1K4/NCS1004 chassis variants — 21 models. Sources: networktigers.com Shopify CDN + router-switch.com Magento CDN (145KB NCS1004 chassis). Coverage: 443 → 462 (66.0% → 68.9%)."} {"d":"2026-04-21","t":"DATA","m":"Migration 077: Barracuda Networks (CloudGen Firewall F900), Peplink (SD Switch 24-Port), Westermo (Lynx 5612-F4G-T8G) — 3 images. Sources: cdn.blueally.com partner CDN + westermo.eworldme.com Shopify CDN. Coverage: 440 → 443 (65.6% → 66.0%)."} {"d":"2026-04-21","t":"DATA","m":"Migration 076: QCT/QuantaMesh (T7032-IX1, T7064-IX4, T9032-IX9), QNAP (QSW-M5216-1T), Sophos (CS210-48FP) — 5 images. Sources: qct.io CDN, hyperscalers.com (T7064-IX4 EOL), cdn.blueally.com qnapworks, Sophos ContentStack CDN. Coverage: 435 → 440 (64.8% → 65.6%)."} {"d":"2026-04-21","t":"DATA","m":"Migration 075: Cisco Nexus 9300 SE1 series (N9324C-SE1U, N9336C-SE1, N9348Y2C6D-SE1U, N9364E-SG2-O, N9364E-SG2-Q, N9396T12C-SE1, N9396Y12C-SE1) — 7 images. Sources: cisco.com/content/dam/cisco-cdc poster-image CDN + cisco.com/c/dam/assets support CDN. Coverage: 428 → 435 (63.8% → 64.8%)."} diff --git a/sql/078-cisco-asr9000v-ncs1k-images.sql b/sql/078-cisco-asr9000v-ncs1k-images.sql new file mode 100644 index 0000000..c798139 --- /dev/null +++ b/sql/078-cisco-asr9000v-ncs1k-images.sql @@ -0,0 +1,208 @@ +-- Migration 078 — Cisco ASR 9000v (original), ASR-9001-S, NCS 1000 Optical +-- +-- All URLs verified HTTP 200 (2026-04-21). +-- +-- ASR-9001-S, ASR-9000V-AC, ASR-9000V-DC-A: networktigers.com Shopify CDN +-- (_463x.progressive.jpg, 16–28KB, genuine product photos) +-- +-- A9KV-V2-DC-A, A9KV-V2-DC-E: networktigers.com Shopify CDN +-- UPDATES: Migration 073 used A9KV-V2-AC chassis photo for both DC variants; +-- specific DC-A and DC-E product photos now available on networktigers.com. +-- +-- NCS 1001-K9, NCS 1002-K9, NCS1K-EDFA: router-switch.com Magento CDN +-- 77–117KB JPEG product photos. NCS1K-EDFA uses same photo as NCS1001-K9 +-- (amplifier shelf ships in same chassis form factor as the NCS 1001 node). +-- +-- NCS 1004 (NCS1K4) — 4-slot 1U chassis: +-- All 13 NCS1K4 models (with or without extra space after "NCS1K4") are the +-- same physical 4-slot chassis. router-switch.com image confirmed 145KB. +-- Models ending in "QXP" use the dedicated qxp-k9 URL (same file size). +-- Models with a space prefix (e.g., "NCS1K4 -1.2T-K9") are DB artifacts from +-- the original seed data; they reference identical hardware to the non-space +-- variants and use the same chassis photo. +-- +-- Skipped (no public image found): +-- ASR-9000V-24-A, ASR-9000V-DC-E: product EOL/sparse availability. +-- NCS1K14-2.4T-K9 and all NCS1K14 variants: router-switch placeholder only. +-- NCS1K4-1.2TL-K9, NCS1K4-1.2TLCW-K9, NCS1K4-QDD-CW-K9, NCS1K4-QXP-L-K9, +-- NCS1K4-XP-CW-K9, NCS1K4-XPL-CW-K9: same chassis — use NCS1K4-1.2T-K9 image. + +-- ── Cisco ASR 9001-S ───────────────────────────────────────────────────────── + +-- ASR-9001-S — ASR 9000 1U small fixed-port router (storage-capable variant) +UPDATE switches +SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-ASR-9001-S_463x.progressive.jpg?v=1686353582', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/support/routers/asr-9001-router/model.html'), + assets_scraped_at = NOW() +WHERE model = 'ASR-9001-S' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- ── Cisco ASR 9000v (original, pre-V2) ────────────────────────────────────── + +-- ASR-9000V-AC — Original ASR 9000v satellite shelf (AC power, 24+4 ports) +UPDATE switches +SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-ASR-9000V-AC_463x.progressive.jpg?v=1656320995', + 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 = 'ASR-9000V-AC' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- ASR-9000V-DC-A — Original ASR 9000v satellite shelf (DC power, variant A) +UPDATE switches +SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-ASR-9000V-DC-A_c2c63479-ea43-4dc1-a237-d2d9f30f3630_463x.progressive.jpg?v=1680539557', + 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 = 'ASR-9000V-DC-A' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- ── Cisco ASR 9000v-V2 — update DC variants with specific images ────────────── +-- Migration 073 used A9KV-V2-AC photo for both DC-A and DC-E. +-- Specific product photos for DC-A and DC-E are now available on networktigers. + +-- A9KV-V2-DC-A — ASR 9000v-V2 satellite shelf (DC power, variant A) +UPDATE switches +SET image_url = 'https://www.networktigers.com/cdn/shop/products/cisco-A9KV-V2-DC-A_463x.progressive.jpg?v=1687770537', + assets_scraped_at = NOW() +WHERE model = 'A9KV-V2-DC-A' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- A9KV-V2-DC-E — ASR 9000v-V2 satellite shelf (DC power, variant E) +UPDATE switches +SET image_url = 'https://www.networktigers.com/cdn/shop/files/cisco-A9KV-V2-DC-E_463x.progressive.jpg?v=1736690588', + assets_scraped_at = NOW() +WHERE model = 'A9KV-V2-DC-E' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- ── Cisco NCS 1000 Series (Optical Transport) ──────────────────────────────── + +-- NCS1001-K9 — NCS 1001 1-slot optical transport node +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1001-k9.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1000-series/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1001-K9' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- NCS1002-K9 — NCS 1002 2-slot optical transport node (higher capacity) +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1002-k9.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1000-series/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1002-K9' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- NCS1K-EDFA — NCS 1000 EDFA optical amplifier shelf (same chassis as NCS1001) +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1k-edfa.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1000-series/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1K-EDFA' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- ── Cisco NCS 1004 (NCS1K4) — 4-slot 1U chassis ───────────────────────────── +-- All models below are the same physical 4-slot chassis. +-- Primary image: NCS1K4-1.2T-K9 (145KB); QXP variants use the qxp-k9 URL. + +-- NCS1K4-1.2T-K9 — NCS 1004 with 1.2Tbps line card +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1k4-1.2t-k9.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1004/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1K4-1.2T-K9' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- NCS1K4 -1.2T-K9 (space variant — DB artifact from original seed data) +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1k4-1.2t-k9.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1004/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1K4 -1.2T-K9' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- NCS1K4-1.2TL-K9 — NCS 1004 with long-reach 1.2Tbps line card (same chassis) +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1k4-1.2t-k9.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1004/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1K4-1.2TL-K9' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- NCS1K4 -1.2TL-K9 (space variant) +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1k4-1.2t-k9.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1004/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1K4 -1.2TL-K9' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- NCS1K4-1.2TLCW-K9 — NCS 1004 coherent wavelength long-reach (same chassis) +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1k4-1.2t-k9.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1004/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1K4-1.2TLCW-K9' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- NCS1K4-2-QDD-C-K9 — NCS 1004 with 2×QDD-C coherent cards (same chassis) +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1k4-1.2t-k9.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1004/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1K4-2-QDD-C-K9' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- NCS1K4-OTN-XP — NCS 1004 with OTN cross-point card (same chassis) +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1k4-1.2t-k9.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1004/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1K4-OTN-XP' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- NCS1K4-OTN-XPL — NCS 1004 OTN cross-point long-reach (same chassis) +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1k4-1.2t-k9.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1004/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1K4-OTN-XPL' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- NCS1K4-QDD-CW-K9 — NCS 1004 QDD coherent wavelength (same chassis) +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1k4-1.2t-k9.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1004/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1K4-QDD-CW-K9' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- NCS1K4-QXP-L-K9 — NCS 1004 QXP long-reach (same chassis; QXP family image) +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1k4-qxp-k9.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1004/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1K4-QXP-L-K9' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- NCS1K4 -QXP-K9 (space variant — DB artifact) +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1k4-qxp-k9.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1004/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1K4 -QXP-K9' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- NCS1K4-XP-CW-K9 — NCS 1004 XP coherent wavelength (same chassis) +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1k4-1.2t-k9.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1004/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1K4-XP-CW-K9' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); + +-- NCS1K4-XPL-CW-K9 — NCS 1004 XPL coherent wavelength long-reach (same chassis) +UPDATE switches +SET image_url = 'https://www.router-switch.com/media/catalog/product/c/i/cisco-ncs1k4-1.2t-k9.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.cisco.com/c/en/us/products/optical-networking/network-convergence-system-1004/index.html'), + assets_scraped_at = NOW() +WHERE model = 'NCS1K4-XPL-CW-K9' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'cisco'); diff --git a/sql/079-wago-watchguard-adtran-phoenix-images.sql b/sql/079-wago-watchguard-adtran-phoenix-images.sql new file mode 100644 index 0000000..93f16bc --- /dev/null +++ b/sql/079-wago-watchguard-adtran-phoenix-images.sql @@ -0,0 +1,73 @@ +-- Migration 079 — WAGO, WatchGuard, ADTRAN, Phoenix Contact +-- +-- All URLs verified HTTP 200 (2026-04-21). +-- +-- WAGO: +-- 852-1505: gilautomation.com Shopify CDN (64KB JPEG, 480px). +-- wago.com CDN returns 403 on direct access (hot-link protection). +-- gilautomation.com is an authorized WAGO distributor with stable versioned +-- Shopify CDN URL. Product ID in URL: 0200001c0003cd22000200b6-DE. +-- +-- WatchGuard: +-- Firebox M5800: watchguard.com official help-center CDN (1MB PNG). +-- watchguard.com/sites/default/* returns 404 for this model. +-- Help-center docs serve the hardware guide front-panel image at the +-- stable path below; confirmed 200 OK from the M5800 hardware guide. +-- +-- ADTRAN: +-- NetVanta 1560-48P: portal.adtran.com ProductCatalog CDN (32KB JPEG). +-- adtran.com/en/* redirects 301 → 404 for product images post-ADVA merger. +-- portal.adtran.com (legacy product portal) still serves product photos +-- from the ProductCatalog/Products/Images path. Part 17108148PF2. +-- +-- Phoenix Contact: +-- FL SWITCH 4808E-16FX-4GC: rspsupply.com (88KB JPEG, large size). +-- phoenixcontact.com returns 403 for all direct image paths. +-- rspsupply.com (authorized industrial distributor) hosts the image at +-- a stable /images/product/large/ path. Phoenix Contact part: 2891079. +-- +-- Still pending (no confirmed 200 OK image found): +-- FL SWITCH 7528-2S: part number not publicly indexed; phoenixcontact.com 403. + +-- ── WAGO ───────────────────────────────────────────────────────────────────── + +-- 852-1505 — 8-port 1G + 4-slot SFP managed industrial PoE switch +UPDATE switches +SET image_url = 'https://www.gilautomation.com/cdn/shop/products/0200001c0003cd22000200b6-DE_480x.jpg?v=1614262620', + product_page_url = COALESCE(product_page_url, 'https://www.wago.com/global/interface-modules/managed-switches/managed-switch/p/852-1505'), + assets_scraped_at = NOW() +WHERE model = '852-1505' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'wago'); + +-- ── WatchGuard ──────────────────────────────────────────────────────────────── + +-- Firebox M5800 — 2U rackmount enterprise firewall (8-slot modular, 40G capable) +-- Image source: official WatchGuard hardware guide front-panel photo (1MB PNG) +UPDATE switches +SET image_url = 'https://www.watchguard.com/help/docs/help-center/en-US/Content/en-US/Hardware-Guides/Images/M5800/M5800_Front.png', + product_page_url = COALESCE(product_page_url, 'https://www.watchguard.com/wgrd-products/rack-mount/firebox-m4800-m5800'), + assets_scraped_at = NOW() +WHERE model = 'Firebox M5800' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'watchguard'); + +-- ── ADTRAN ──────────────────────────────────────────────────────────────────── + +-- NetVanta 1560-48P — 48×1G + 4×SFP+ + 24-port PoE managed enterprise switch +-- Image from portal.adtran.com ProductCatalog (32KB JPEG, part 17108148PF2) +UPDATE switches +SET image_url = 'https://portal.adtran.com/ProductCatalog/Products/Images/Alternate/17108148PF2_1.jpg', + product_page_url = COALESCE(product_page_url, 'https://portal.adtran.com/web/page/portal/Adtran/product/17108148PF2/48'), + assets_scraped_at = NOW() +WHERE model = 'NetVanta 1560-48P' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'adtran'); + +-- ── Phoenix Contact ─────────────────────────────────────────────────────────── + +-- FL SWITCH 4808E-16FX-4GC — 16×100M FX + 4×1G Ethernet managed industrial switch +-- Image from rspsupply.com (88KB JPEG, Phoenix Contact part 2891079, large size) +UPDATE switches +SET image_url = 'https://rspsupply.com/images/product/large/Phoenix-2891079.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.phoenixcontact.com/en-us/products/switch-fl-switch-4808e-16fx-4gc-2891079'), + assets_scraped_at = NOW() +WHERE model = 'FL SWITCH 4808E-16FX-4GC' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'phoenix-contact');