From e8bf32c50c8114159fea9e458aded8d281292e5d Mon Sep 17 00:00:00 2001 From: kk Date: Wed, 27 Nov 2019 16:46:47 +0300 Subject: [PATCH] add Nateks NetXpert get_inventory --- sa/profiles/Nateks/NetXpert/get_inventory.py | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 sa/profiles/Nateks/NetXpert/get_inventory.py diff --git a/sa/profiles/Nateks/NetXpert/get_inventory.py b/sa/profiles/Nateks/NetXpert/get_inventory.py new file mode 100644 index 0000000000..288785e718 --- /dev/null +++ b/sa/profiles/Nateks/NetXpert/get_inventory.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# --------------------------------------------------------------------- +# Nateks.NetXpert.get_inventory +# --------------------------------------------------------------------- +# Copyright (C) 2007-2019 The NOC Project +# See LICENSE for details +# --------------------------------------------------------------------- + +# NOC modules +from noc.core.script.base import BaseScript +from noc.sa.interfaces.igetinventory import IGetInventory + + +class Script(BaseScript): + name = "Nateks.NetXpert.get_inventory" + interface = IGetInventory + + def execute(self): + v = self.scripts.get_version() + return [ + { + "type": "CHASSIS", + "vendor": "Nateks", + "part_no": [v["platform"]], + "serial": v["attributes"]["Serial Number"], + } + ] -- GitLab