Skip to content
Snippets Groups Projects

Resolve "Add monitoring targets to TopologyInstance"

Merged Radovan Krebs requested to merge 5-add-monitoring-targets-to-topologyinstance into master
2 files
+ 14
7
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -4,7 +4,7 @@ import yaml
from kypo.topology_definition.models \
import TopologyDefinition, NetworkMappingList, RouterList, RouterMappingList, \
Group, Network, Host, Router, DockerContainers
Group, Network, Host, Router, DockerContainers, MonitoringTarget
from kypo.cloud_commons.transformation_configuration \
import TransformationConfiguration
@@ -113,6 +113,13 @@ class TopologyInstance:
"""
return self.topology_definition.networks
def get_monitored_hosts(self) -> List[MonitoringTarget]:
"""
Return a list of monitored hosts and their monitored
interfaces/ports.
"""
return self.topology_definition.monitoring_targets
def get_user_accessible_hosts_networks(self) -> List[Network]:
"""
Return a list of TI user-defined Networks that are accessible to a user.
@@ -263,6 +270,7 @@ class TopologyInstance:
'man_network': str(self.man_network),
'links': [str(link) for link in self.get_links()],
'groups': [str(group) for group in self.get_groups()],
'monitoring_targets': [str(monitored_host) for monitored_host in self.get_monitored_hosts()],
}
if self.ip:
ret['ip'] = self.ip
Loading