diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py index a97e4a61eaa9c0e7c87db01b83369d15830f0a65..e39f3d12f6ec6c6eaa6e22eab371925199db1972 100644 --- a/inventory_provider/tasks/worker.py +++ b/inventory_provider/tasks/worker.py @@ -601,10 +601,15 @@ def _build_interface_services(update_callback=lambda s: None): return 'lhcone' return None - r = get_next_redis(InventoryTask.config) rp = r.pipeline() - for ifc in list(_interfaces()): + + update_callback('loading all known interfaces') + interfaces = list(_interfaces()) + update_callback(f'loaded {len(interfaces)} interfaces, ' + 'saving by service category') + + for ifc in interfaces: service_type = _classify(ifc) if not service_type: continue