Ejemplo n.º 1
0
def snapshot_create():
    request_dict = json.loads(request.data)
    g.env = request_dict["env"]
    volume = request_dict["volume"]
    newName = request_dict["newName"]

    ret = NaFunctions.createSnapshot(volume, newName)

    if (ret.results_status() == "failed"):
        app.logger.error('failure: ' + ret.results_reason(), extra={'user':g.user, 'env':g.env})
        jsonData = jsonify(errorMsg = ret.results_reason())
        jsonData.status_code = 400
    else:
        app.logger.info('success', extra={'user':g.user, 'env':g.env})
        jsonData = jsonify(success=True, data = ret.toEncodedString())

    return jsonData