def beacon(config):
    log.debug('haproxy beacon starting')
    ret = []
    _validate = validate(config)
    if not _validate:
        log.debug('haproxy beacon unable to validate')
        return ret
    for backend in config:
        threshold = config[backend]['threshold']
        for server in config[backend]['servers']:
            scur = __salt__['haproxy.get_sessions'](server, backend)
            if scur:
                if int(scur) > int(threshold):
                    _server = {'server': server,
                               'scur': scur,
                               'threshold': threshold,
                               }
                    log.debug('Emit because {0} > {1} for {2} in {3}'.format(scur, threshold, server, backend))
                    ret.append(_server)
    return ret
If a first L{Deferred} with a L{Failure} result is returned from a
dataset/ETHPy150Open saltstack/salt/salt/beacons/haproxy.py/beacon--crossover with--dataset/ETHPy150Open kuri65536/python-for-android/python-modules/twisted/twisted/test/test_defer.py/DeferredTestCase.test_synchronousImplicitErrorChain