Module: check_mk
Branch: master
Commit: 2ab72b0357df11267e55217cce9fef54cc97df42
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=2ab72b0357df11…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Tue Nov 14 11:59:00 2017 +0100
Updated comments; added piggyback data source
Change-Id: I203d2e4616f44b8f2c2665dbe81cc273277d5358
---
cmk_base/data_sources/__init__.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/cmk_base/data_sources/__init__.py b/cmk_base/data_sources/__init__.py
index 99b8374..6b60086 100644
--- a/cmk_base/data_sources/__init__.py
+++ b/cmk_base/data_sources/__init__.py
@@ -278,7 +278,7 @@ class DataSources(object):
self._add_source(self._get_agent_data_source())
self._initialize_management_board_data_sources()
- # TODO: Piggyback datasource
+ self._initialize_piggyback_data_source()
def _initialize_management_board_data_sources(self):
@@ -296,6 +296,10 @@ class DataSources(object):
self._add_source(SNMPManagementBoardDataSource())
+ def _initialize_management_board_data_sources(self):
+ self._add_source(PiggyBackDataSource())
+
+
def _add_sources(self, sources):
for source in sources:
self._add_source(source)
@@ -317,7 +321,6 @@ class DataSources(object):
def _get_agent_data_source(self):
- # TODO: It's not defined in which order the special agent rules overwrite
eachother.
special_agents = self._get_special_agent_data_sources()
if special_agents:
return special_agents[0][1]
@@ -329,6 +332,7 @@ class DataSources(object):
return TCPDataSource()
+ # TODO: It's not defined in which order the special agent rules overwrite
eachother.
def _get_special_agent_data_sources(self):
special_agents = []
@@ -364,7 +368,6 @@ class DataSources(object):
def get_data_sources(self):
- # TODO: Ensure deterministic order
return sorted(self._sources.values(), key=lambda s: s.id())