def checkOverlap(a, b):
    aa = set(list(a))
    bb = set(list(b))

    if len(aa.intersection(bb)) != 0:
        raise ValueError(
            "option lists are not separate: shared=%s" %
            ",".join(aa.intersection(bb)))
    else:
        E.info("no overlap between option lists")
Updates the service plan on a node with monitoring
dataset/ETHPy150Open CGATOxford/cgat/refactor/cgat_refactor.py/checkOverlap--crossover with--dataset/ETHPy150Open apache/libcloud/libcloud/compute/drivers/dimensiondata.py/DimensionDataNodeDriver.ex_update_monitoring_plan