Beispiel #1
0
def updateIpAddrs(ipAddrsConfig):
    del ipAddrsConfig["Operation"]
    ipAddrs = {}
    for intType in ipAddrsConfig:
        ipAddrs[ipAddrsConfig[intType]["Interface"]] = ipAddrsConfig[intType]["IP"]
    
    netLib.setIps(ipAddrs)
Beispiel #2
0
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)