def getNetworkTemplateVariables(self): """Returns a dictionary containing template variables. WARNING: The returned dictionary could be very large! """ variables = ccsd_service.getNetworkTemplateVariables(self) session = getSessionE(ADMIN_SESSION_ID) res = session.query("SELECT * FROM rrdbot_class",()) classes = {}; for clas in res: clas["variables"] = session.query("SELECT * FROM \ rrdbot_class_parts WHERE class_id=%s",(clas["class_id"])) if clas["depends"] != 0: if clas["depends"] in classes: classes[clas["depends"]]["subs"].append(clas) else: classes[clas["depends"]] = {} classes[clas["depends"]]["subs"] = [] classes[clas["depends"]]["subs"].append(clas) else: classes[clas["class_id"]] = clas classes[clas["class_id"]]["subs"] = [] variables['classes'] = classes variables["graphport"] = config_get("graphs", "port", "80") return variables
def getNetworkTemplateVariables(self): """Returns a dictionary containing template variables for the network See the getTemplateVariables function for more details. """ # Call base class to get the basics variables = ccsd_service.getNetworkTemplateVariables(self) variables["firewall_classes"] = self.getFirewallClasses() return variables
def getNetworkTemplateVariables(self): """Returns a dictionary containing template variables for all hosts See the getTemplateVariables function for more details. """ # Call base class to get the basics variables = ccsd_service.getNetworkTemplateVariables(self) # Make the function available to templates variables["interfaceEnabled"] = hostapdInterfaceEnabled # List of RADIUS plans variables["plans"] = self.getPlans() return variables
def getNetworkTemplateVariables(self): """Returns a dictionary containing template variables for a host See the getTemplateVariables function for more details. """ md5_key = "" # Call base class to get the basics variables = ccsd_service.getNetworkTemplateVariables(self) variables["contacts"] = self.getContacts() variables["contact_groups"] = self.getContactGroups() variables["default_contact_group"] = AUTH_ADMINISTRATOR variables["host_classes"] = {} variables["parents"] = {} variables["generateNagiosHostList"] = generateNagiosHostList return variables
def getNetworkTemplateVariables(self): variables = ccsd_service.getNetworkTemplateVariables(self) variables["clients"] = self.getClients() return variables
def getNetworkTemplateVariables(self): variables = ccsd_service.getNetworkTemplateVariables(self) variables["servers"] = self.getServers() return variables