Exemple #1
0
def association(service, assoc):
    jones = Jones(service, zk)

    if request.method == 'PUT':
        jones.assoc_host(assoc, request.form['env'])
        return service, 201
    elif request.method == 'DELETE':
        jones.delete_association(assoc)
        return service, 200
Exemple #2
0
def association(service, assoc):
    jones = Jones(service, zk)

    if request.method == 'GET':
        if request_wants('application/json'):
            return jsonify(jones.get_config(assoc))
    if request.method == 'PUT':
        jones.assoc_host(assoc, Env(request.form['env']))
        return service, 201
    elif request.method == 'DELETE':
        jones.delete_association(assoc)
        return service, 200
Exemple #3
0
def association(service, assoc):
    jones = Jones(service, zk)

    if request.method == 'GET':
        if request_wants('application/json'):
            return jsonify(jones.get_config(assoc))
    if request.method == 'PUT':
        jones.assoc_host(assoc, Env(request.form['env']))
        return service, 201
    elif request.method == 'DELETE':
        jones.delete_association(assoc)
        return service, 200
Exemple #4
0
def inject_services():
    return dict(services=[
        child for child in zk.get_children('/services')
        if Jones(child, zk).exists()
    ])
Exemple #5
0
def service(service, env):
    jones = Jones(service, zk)
    environment = Env(env)

    return SERVICE[request.method.lower()](environment, jones)