diff --git a/inventory_provider/tasks/worker.py b/inventory_provider/tasks/worker.py index 3ff76482897ca237bc2d4a810e11ed68c298cf91..9830ca0316e005dfe9600d172949f8aa1c07d605 100644 --- a/inventory_provider/tasks/worker.py +++ b/inventory_provider/tasks/worker.py @@ -436,9 +436,9 @@ def clear_cached_classifier_responses(hostname=None): @log_task_entry_and_exit def refresh_juniper_bgp_peers(hostname, netconf): - host_peerings = juniper.all_bgp_peers(netconf) + host_peerings = list(juniper.all_bgp_peers(netconf)) r = get_next_redis(InventoryTask.config) - r.set(f'juniper-peerings:hosts:{hostname}', list(host_peerings)) + r.set(f'juniper-peerings:hosts:{hostname}', json.dumps(host_peerings)) @log_task_entry_and_exit