def __init__(self, typee): self.peers = [p for p in db_sync_manager.get_configured_peers() if p.get("type") == typee] self.typee = typee self.adaptor_uri = "" self.domain_urn = "" self.allowed_peers = AllowedPeers.get_peers() self.nodes_all = [] self.links_all = []
def __init__(self): super(BaseMonitoring, self).__init__() self.peers = [p for p in db_sync_manager.get_configured_peers()] self.peers_info = [p for p in db_sync_manager.get_info_peers()] self.domain_urn = "" self.domain_last_update = "" self.topology_list = etree.Element("topology_list") self.topology = etree.SubElement(self.topology_list, "topology") ## Operation mode self.config = ConfParser("ro.conf") master_ro = self.config.get("master_ro") self.mro_enabled = ast.literal_eval(master_ro.get("mro_enabled")) self.software_stacks = { "ofelia": "ocf", "felix": "fms", } self.urn_type_resources = { "crm": "vtam", "sdnrm": "openflow", "serm": "se", "tnrm": "tn", } self.urn_type_resources_variations = { "crm": ["vtam"], "sdnrm": ["openflow", "ofam"], "serm": ["se"], "tnrm": ["tn", "NSI"], } self.management_type_resources = { "crm": "server", "sdnrm": "switch", "serm": "se", } self.monitoring_expected_nodes = { "crm": "", "sdnrm": "switch", "serm": "se", "tnrm": "tn", } self.peers_by_domain = {} self.__group_peers_by_domain() ## Configurations # CRM config self.config_crm = core.config.JSONParser("crm.json") self.crm_mgmt_info = self.config_crm.get("device_management_info") # SDNRM config self.config_sdnrm = core.config.JSONParser("sdnrm.json") self.sdnrm_mgmt_info = self.config_sdnrm.get("device_management_info") # SERM config self.config_serm = core.config.JSONParser("serm.json") self.serm_mgmt_info = self.config_serm.get("device_management_info")