def post_packages_stop(release_id, package_id): """ Indicate that a package has finished deploying **Example curl**: .. sourcecode:: shell curl -H "Content-Type: application/json" \\ -X POST http://127.0.0.1/releases/${RELEASE_ID}/packages/${PACKAGE_ID}/stop \\ -d '{"success": "true"}' :param string package_id: Package UUID :param string release_id: Release UUID """ validate_request_json(request) success = request.json.get('success') in [True, 'True', 'true', '1'] package = fetch_package(release_id, package_id) app.logger.info("Package stop, release {}, package {}, success {}".format( release_id, package_id, success)) package.stop(success=success) db.session.add(package) db.session.commit() return '', 204
def post_packages_stop(release_id, package_id): """ Indicate that a package has finished deploying **Example curl**: .. sourcecode:: shell curl -H "Content-Type: application/json" \\ -X POST \\ http://127.0.0.1/releases/${RELEASE_ID}/packages/${PACKAGE_ID}/stop \\ -d '{"success": "true"}' :param string package_id: Package UUID :param string release_id: Release UUID """ validate_request_json(request) success = request.json.get('success') in [True, 'True', 'true', '1'] package = fetch_package(release_id, package_id) app.logger.info("Package stop, release {}, package {}, success {}".format( release_id, package_id, success)) package.stop(success=success) db.session.add(package) db.session.commit() return '', 204
def post_packages_start(release_id, package_id): """ Indicate that a package has started deploying :param string release_id: Release UUID :param string package_id: Package UUID :status 204: **Example curl**: .. sourcecode:: shell curl -X POST http://127.0.0.1/releases/${RELEASE_ID}/packages/${PACKAGE_ID}/start """ package = fetch_package(release_id, package_id) app.logger.info("Package start, release {}, package {}".format( release_id, package_id)) package.start() db.session.add(package) db.session.commit() return '', 204
def post_packages_start(release_id, package_id): """ Indicate that a package has started deploying :param string release_id: Release UUID :param string package_id: Package UUID :status 204: **Example curl**: .. sourcecode:: shell curl -X POST http://127.0.0.1/releases/${RELEASE_ID}/packages/${ PACKAGE_ID}/start """ package = fetch_package(release_id, package_id) app.logger.info("Package start, release {}, package {}".format( release_id, package_id)) package.start() db.session.add(package) db.session.commit() return '', 204