From a06e3f58592a938c86e5f2b388dd44fe25081a5e Mon Sep 17 00:00:00 2001 From: Neda Moeini <neda.moeini@geant.org> Date: Mon, 24 Jun 2024 13:54:17 +0200 Subject: [PATCH] Improved get device list query. --- inventory_provider/gap.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/inventory_provider/gap.py b/inventory_provider/gap.py index 2f728c31..bd91ea5f 100644 --- a/inventory_provider/gap.py +++ b/inventory_provider/gap.py @@ -43,8 +43,8 @@ def make_request(body: dict) -> dict: def extract_router_info(device: dict) -> dict or None: tag_to_key_map = { "RTR": "router", - "OFFICE_ROUTER": "office_router", - "Super_POP_SWITCH": "super_pop_switch" + "OFFICE_ROUTER": "officeRouter", + "Super_POP_SWITCH": "superPopSwitch" } tag = device.get("product", {}).get("tag") @@ -95,7 +95,8 @@ def load_routers_from_orchestrator() -> dict: query = """ { subscriptions( - filterBy: {field: "status", value: "ACTIVE"}, + filterBy: {field: "status", value: "PROVISIONING|ACTIVE"}, + first: 500, query: "tag:(RTR|OFFICE_ROUTER|Super_POP_SWITCH)" ) { page { -- GitLab