aboutsummaryrefslogtreecommitdiffstats
path: root/app/discover/find_links.py
diff options
context:
space:
mode:
authorIlia Abashin <abashinos@gmail.com>2017-09-01 15:51:52 +0300
committerIlia Abashin <abashinos@gmail.com>2017-09-01 15:51:52 +0300
commit7b4235dced0c66096638bebd5cc98a631538b0e1 (patch)
treeea6e17af0fbd854ef7b2053aa7c1e71949d977aa /app/discover/find_links.py
parent692489cc50c8025ede1646627a7a583a4feb3798 (diff)
Refactored link finders
Mappings are now defined in a configuration file and fetched dynamically. Change-Id: I250c22967fc66fc0aca173d4c9d65581d879b5d2 Signed-off-by: Ilia Abashin <abashinos@gmail.com>
Diffstat (limited to 'app/discover/find_links.py')
-rw-r--r--app/discover/find_links.py35
1 files changed, 0 insertions, 35 deletions
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)