def update_key(request): """Associate/disassociate a keypair with a machine, or get private key. """ params = request.json_body if params["action"] == "associate" or params["action"] == "disassociate": key_id = params["key_id"] backend_id = params["backend_id"] machine_id = params["machine_id"] if params["action"] == "associate": ret = associate_key(request, key_id, backend_id, machine_id) else: ret = disassociate_key(request, key_id, backend_id, machine_id) elif params["action"] == "get_private_key": ret = get_private_key(request) else: ret = Response("Key action not supported", 405) return ret
def update_key(request): """Associate/disassociate a keypair with a machine, or get private key. """ params = request.json_body if params['action'] == 'associate' or params['action'] == 'disassociate': key_id = params['key_id'] backend_id = params['backend_id'] machine_id = params['machine_id'] if params['action'] == 'associate': ret = associate_key(request, key_id, backend_id, machine_id) else: ret = disassociate_key(request, key_id, backend_id, machine_id) elif params['action'] == 'get_private_key': ret = get_private_key(request) else: ret = Response('Key action not supported', 405) return ret