示例#1
0
def get_region_flavors(region_name):
    manager = FlavorSynchronizer()
    if not manager.is_node_included(region_name):
        return _create_not_found_region_response(region_name)
    flavor_collection = manager.get_region_flavors(region_name)
    
    response_body = flavor_collection.serialize(request.accept_mimetypes)
    
    return Response(response_body, mimetype=request.accept_mimetypes[0][0]) 
示例#2
0
def get_region_flavor(region_name, flavor_id):
    manager = FlavorSynchronizer()
    if not manager.is_node_included(region_name):
        return _create_not_found_region_response(region_name)
    
    flavor = manager.get_region_flavor(region_name, flavor_id)
    if flavor is None:
        return Response('Not Found Flavor for this region', status=404)
        
    response_body = flavor.serialize(request.accept_mimetypes)
    
    return Response(response_body, mimetype=request.accept_mimetypes[0][0])