def updateIpAddrs(ipAddrsConfig): del ipAddrsConfig["Operation"] ipAddrs = {} for intType in ipAddrsConfig: ipAddrs[ipAddrsConfig[intType]["Interface"]] = ipAddrsConfig[intType]["IP"] netLib.setIps(ipAddrs)
def enforceArmoreConfig(): config = getArmoreConfig() if not config: return 0 ipAddrs = {} intTypes = ["Management", "External", "Internal"] for intType in intTypes: keyInt = intType + "_Interface" keyIp = intType + "_IP" if keyInt in config and keyIp in config: ipAddrs[config[keyInt]] = config[keyIp] else: ipAddrs["eth0"] = '127.0.0.1' netLib.setIps(ipAddrs)