ich habe ein neues Add-on entwickelt: Das WarrantySync Add-on für automatische Garantieabfragen direkt aus der CMDB.
Was macht das Add-on?
Das WarrantySync Add-on ruft automatisch Garantieinformationen für IT-Hardware-Assets von Dell und Lenovo ab und speichert sie direkt in euren CMDB ConfigItem-Klassenattributen. Läuft als täglicher Cron-Job - kein manueller Aufwand.
Unterstützte Hersteller:
- Dell - TechDirect API v5 (Client ID + Secret, kostenlos über techdirect.dell.com)
- Lenovo - PC Support API v4 (öffentliche API, kein API-Key nötig!)
- Garantie-Enddatum + Startdatum
- Garantie-Typ (z.B. "ProSupport Next Business Day", "5Y Premier Support Plus")
- Garantie-Status (Active/Expired - lokal berechnet)
- Hersteller-Produktname (z.B. "Dell PRECISION 5550")
- Versanddatum + Versandland
- Konfigurierbares Feld-Mapping - Zielfelder frei wählbar, passt sich eurer CMDB-Struktur an
- Intelligentes Recheck - Getrennte Intervalle für aktive/abgelaufene Garantien
- Nur echte Änderungen - Neue CMDB-Version nur wenn sich Daten ändern (kein Versions-Bloat)
- Ablauf-Benachrichtigung - Automatisch Ticket erstellen wenn Garantie bald abläuft (Queue, Priorität, Filter konfigurierbar)
- Duplikat-Schutz - Ein Ticket pro Asset pro Enddatum, bei Verlängerung neues Ticket
- Retry-Logik - Exponentielles Backoff bei API-Fehlern (429, 5xx)
- Dell Batch-Abfragen - Bis 100 Seriennummern pro Request
- Out-of-the-box - Standard-ITSM "Computer" Klasse hat schon WarrantyExpirationDate
150 Dell-Laptops + 50 Lenovo ThinkPads in der CMDB:
1. Dell API-Zugangsdaten eintragen
2. Lenovo Provider aktivieren (kein Key nötig)
3. Sync ausführen:
Code: Select all
bin/znuny.Console.pl Maint::WarrantySync::Run --forceVoraussetzungen:
- Znuny 7.2.x
- ITSM ConfigurationManagement
- Internetzugang zu den Hersteller-APIs
Code: Select all
bin/znuny.Console.pl Admin::Package::Install /pfad/zu/WarrantySync-7.2.0.opm1. Feature aktivieren: Admin > SysConfig > WarrantySync::Enabled
2. API-Zugangsdaten konfigurieren
3. Vendor-Mapping prüfen
4. Ersten Sync ausführen
Links:
- Repository: codeberg.org/wolkig-it/znuny_warranty_sync
- Dokumentation: Im Repository unter /docs
- Blog-Artikel: wolkig.it/blog/znuny-warranty-sync-addon
Lizenz: GPL v3 - Open Source, kostenlos, Anpassungen erlaubt
Feedback und Verbesserungsvorschläge sind willkommen! Das Add-on ist mit Hilfe von Claude Code entstanden - bei Interesse an der Entwicklungsmethodik gerne fragen.
Viele Grüße
Stephan Lang
wolkig.it