From 7b4235dced0c66096638bebd5cc98a631538b0e1 Mon Sep 17 00:00:00 2001 From: Ilia Abashin Date: Fri, 1 Sep 2017 15:51:52 +0300 Subject: Refactored link finders Mappings are now defined in a configuration file and fetched dynamically. Change-Id: I250c22967fc66fc0aca173d4c9d65581d879b5d2 Signed-off-by: Ilia Abashin --- app/discover/find_links.py | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 app/discover/find_links.py (limited to 'app/discover/find_links.py') diff --git a/app/discover/find_links.py b/app/discover/find_links.py deleted file mode 100644 index d234479..0000000 --- a/app/discover/find_links.py +++ /dev/null @@ -1,35 +0,0 @@ -############################################################################### -# Copyright (c) 2017 Koren Lev (Cisco Systems), Yaron Yogev (Cisco Systems) # -# and others # -# # -# All rights reserved. This program and the accompanying materials # -# are made available under the terms of the Apache License, Version 2.0 # -# which accompanies this distribution, and is available at # -# http://www.apache.org/licenses/LICENSE-2.0 # -############################################################################### -from discover.fetcher import Fetcher -from utils.inventory_mgr import InventoryMgr - - -class FindLinks(Fetcher): - def __init__(self): - super().__init__() - self.inv = InventoryMgr() - - def create_link(self, env, source, source_id, target, target_id, - link_type, link_name, state, link_weight, - host=None, switch=None, - extra_attributes=None): - if extra_attributes is None: - extra_attributes = {} - source_label = extra_attributes.get('source_label', '') - target_label = extra_attributes.get('target_label', '') - link = self.inv.create_link(env, - source, source_id, target, target_id, - link_type, link_name, state, link_weight, - source_label=source_label, - target_label=target_label, - host=host, switch=switch, - extra_attributes=extra_attributes) - if self.inv.monitoring_setup_manager: - self.inv.monitoring_setup_manager.create_setup(link) -- cgit 1.2.3-korg