feat(data): image migrations 078-079 — Cisco NCS1K4/ASR9000v, WAGO, WatchGuard, ADTRAN, Phoenix Contact

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%)
This commit is contained in:
Rene Fichtmueller 2026-04-21 15:01:39 +02:00
parent 6bcfdb656d
commit 8f63102449
3 changed files with 283 additions and 0 deletions

View File

@ -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%)."}

View File

@ -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, 1628KB, 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
-- 77117KB 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');

View File

@ -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');