def isIpAvailable(ipaddr, chuteStor, name):
    """
    Make sure this IP address is available. 

    Checks the IP addresses of all zones on all other chutes, makes sure
    subnets are not the same.
    """
    chList = chuteStor.getChuteList()
    for ch in chList:
        if name != ch.name:
            otherIPs = ch.getChuteIPs()
            if ipaddr in otherIPs:
                return False
    return True
