)]}'
{"doc/source/devref/flavors_and_images.rst":[{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"507018e1f5185e49cf244c09ea82c9a1370d880c","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Flavors and Image Properties"},{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Flavor tells users the slot they are buying with their boot request."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The image describes the root disk contents and the requirements to make"},{"line_number":24,"context_line":"that image boot, such as min size of the root disk, etc."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1aca2d91_a0f9b74f","line":21,"updated":"2015-05-06 19:15:11.000000000","message":"Flavors allow the user to request specific type of instance. It doesn\u0027t have to be a slot, or be bought","commit_id":"23a1eb067cdb69de1b468f98efc3004b7223fcab"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"ee349119c9c00a0ca6e14bc8f9690915ed554ede","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Flavors and Image Properties"},{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Flavor tells users the slot they are buying with their boot request."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"The image describes the root disk contents and the requirements to make"},{"line_number":24,"context_line":"that image boot, such as min size of the root disk, etc."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1aca2d91_1bd44345","line":21,"in_reply_to":"1aca2d91_a0f9b74f","updated":"2015-05-07 09:48:15.000000000","message":"Agreed the plan is to cover both sides of that story.","commit_id":"23a1eb067cdb69de1b468f98efc3004b7223fcab"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"507018e1f5185e49cf244c09ea82c9a1370d880c","unresolved":false,"context_lines":[{"line_number":28,"context_line":"the VM is placed, if the VM can boot with the given flavor or on a given host."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Why flavors are useful"},{"line_number":32,"context_line":"-----------------------"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Firstly flavors are a great way to bill or charge-back for the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1aca2d91_a09097ed","line":31,"updated":"2015-05-06 19:15:11.000000000","message":"So you are trying to explain why flavor vs. letting end users define arbitrary flavors?","commit_id":"23a1eb067cdb69de1b468f98efc3004b7223fcab"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"ee349119c9c00a0ca6e14bc8f9690915ed554ede","unresolved":false,"context_lines":[{"line_number":28,"context_line":"the VM is placed, if the VM can boot with the given flavor or on a given host."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Why flavors are useful"},{"line_number":32,"context_line":"-----------------------"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Firstly flavors are a great way to bill or charge-back for the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1aca2d91_7bbfb7fb","line":31,"in_reply_to":"1aca2d91_a09097ed","updated":"2015-05-07 09:48:15.000000000","message":"I am trying to describe both models, we probably need both long term.\n\nBut its deeper than that, we need to define what the API means, its got very loose in this area right now.","commit_id":"23a1eb067cdb69de1b468f98efc3004b7223fcab"},{"author":{"_account_id":7546,"name":"Blair Bethwaite","email":"blair.bethwaite@gmail.com","username":"blairo"},"change_message_id":"86fe167f999a4ab614605ce2c29cdf2f3b643d62","unresolved":false,"context_lines":[{"line_number":15,"context_line":"      License for the specific language governing permissions and limitations"},{"line_number":16,"context_line":"      under the License."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Specifying Server Resources in Nova API"},{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Cloud operators create a list of flavors."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a016987_b36b78b6","line":18,"updated":"2015-05-24 08:08:19.000000000","message":"Both \"server\" and \"instance\" are used interchangeably throughout, suggest standardising on one word or using \"server/instance\" at least once in each section to make this clear.","commit_id":"c5c538c65908abe481c46b325e5a6b0989723e7e"},{"author":{"_account_id":7546,"name":"Blair Bethwaite","email":"blair.bethwaite@gmail.com","username":"blairo"},"change_message_id":"86fe167f999a4ab614605ce2c29cdf2f3b643d62","unresolved":false,"context_lines":[{"line_number":26,"context_line":"the boot disk for that server. The usually do this by picking an image."},{"line_number":27,"context_line":"When booting from a volume, rather than an image, this can complicate things."},{"line_number":28,"context_line":"Either way, the content of that boot disk may have certain requirements on"},{"line_number":29,"context_line":"the resources it need to run. They can be hard or soft requirements."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"We have host aggregates that allow metadata to be attached to groups of"},{"line_number":32,"context_line":"compute hosts. This can be used with the nova-scheduler to ensure servers"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a016987_b3449849","line":29,"updated":"2015-05-24 08:08:19.000000000","message":"s/resources it need to run/resources required to instantiate it/","commit_id":"c5c538c65908abe481c46b325e5a6b0989723e7e"},{"author":{"_account_id":7546,"name":"Blair Bethwaite","email":"blair.bethwaite@gmail.com","username":"blairo"},"change_message_id":"86fe167f999a4ab614605ce2c29cdf2f3b643d62","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"We have host aggregates that allow metadata to be attached to groups of"},{"line_number":32,"context_line":"compute hosts. This can be used with the nova-scheduler to ensure servers"},{"line_number":33,"context_line":"built with certain image properties our routed to particular compute hosts"},{"line_number":34,"context_line":"that are able to offer those resources."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Traditionally, flavors only specified the amount of CPU, Memory and Disk"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a016987_933f5cb3","line":33,"updated":"2015-05-24 08:08:19.000000000","message":"s/our/are/","commit_id":"c5c538c65908abe481c46b325e5a6b0989723e7e"},{"author":{"_account_id":7546,"name":"Blair Bethwaite","email":"blair.bethwaite@gmail.com","username":"blairo"},"change_message_id":"86fe167f999a4ab614605ce2c29cdf2f3b643d62","unresolved":false,"context_lines":[{"line_number":33,"context_line":"built with certain image properties our routed to particular compute hosts"},{"line_number":34,"context_line":"that are able to offer those resources."},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"Traditionally, flavors only specified the amount of CPU, Memory and Disk"},{"line_number":37,"context_line":"resources. But we extended this concept by adding extra-specs, extra metadata"},{"line_number":38,"context_line":"you can attach to a particular flavor."},{"line_number":39,"context_line":"Some extra specs are used with host aggregates to pick specific nodes"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a016987_53456440","line":36,"updated":"2015-05-24 08:08:19.000000000","message":"Not really true for CPU, suggest: \"number of virtual CPU cores, amount of Memory and Disk resources\"","commit_id":"c5c538c65908abe481c46b325e5a6b0989723e7e"},{"author":{"_account_id":6908,"name":"Simon Leinen","email":"simon.leinen@gmail.com","username":"simon-leinen"},"change_message_id":"daff43f6ff6f55da739240bc69b3b0a9c9e630cb","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Capacity planning can be hard. Flavors help reduce the complexity for that"},{"line_number":63,"context_line":"process. You can size your infrastructure to match the flavors you offer,"},{"line_number":64,"context_line":"to minimise unusable capacity. Its common to group flavors and match each"},{"line_number":65,"context_line":"group to different types of hosts to offer different ratios of resources,"},{"line_number":66,"context_line":"but still keeping the capacity planning relatively simple."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a016987_7c1bcfca","line":64,"updated":"2015-05-21 03:23:21.000000000","message":"Its -\u003e It\u0027s (or even \"It is\")","commit_id":"c5c538c65908abe481c46b325e5a6b0989723e7e"},{"author":{"_account_id":7546,"name":"Blair Bethwaite","email":"blair.bethwaite@gmail.com","username":"blairo"},"change_message_id":"86fe167f999a4ab614605ce2c29cdf2f3b643d62","unresolved":false,"context_lines":[{"line_number":90,"context_line":"snapshot purely to specify an image property for a new instance, this is very"},{"line_number":91,"context_line":"wrong."},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Many users feel restricted by the list of available flavors. Some deployments"},{"line_number":94,"context_line":"have a dizzying array of flavors with different properties, and would benefit"},{"line_number":95,"context_line":"from grouping them into \"classes\" of flavors."},{"line_number":96,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a016987_fb8d70d3","line":93,"updated":"2015-05-24 08:08:19.000000000","message":"Our experience is that they are restricted - in the majority of cases the flavor dimensions don\u0027t exactly match the needs of the workload, hence resource wastage. Public cloud folks don\u0027t care so much because they can just charge for it, but this is a problem for private and community clouds where there is no real money changing hands.","commit_id":"c5c538c65908abe481c46b325e5a6b0989723e7e"},{"author":{"_account_id":7546,"name":"Blair Bethwaite","email":"blair.bethwaite@gmail.com","username":"blairo"},"change_message_id":"86fe167f999a4ab614605ce2c29cdf2f3b643d62","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Many users feel restricted by the list of available flavors. Some deployments"},{"line_number":94,"context_line":"have a dizzying array of flavors with different properties, and would benefit"},{"line_number":95,"context_line":"from grouping them into \"classes\" of flavors."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Scheduer Hints"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a016987_fb71f00c","line":95,"updated":"2015-05-24 08:08:19.000000000","message":"Classes are necessary past a handful of flavors, but things still become unwieldy quickly... take EC2 for example which is now supporting two generations of flavor classes (and attempting to transition their user base to the newer class), they have 17 flavor classes in all with at least 60 flavors total!","commit_id":"c5c538c65908abe481c46b325e5a6b0989723e7e"},{"author":{"_account_id":6908,"name":"Simon Leinen","email":"simon.leinen@gmail.com","username":"simon-leinen"},"change_message_id":"daff43f6ff6f55da739240bc69b3b0a9c9e630cb","unresolved":false,"context_lines":[{"line_number":95,"context_line":"from grouping them into \"classes\" of flavors."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Scheduer Hints"},{"line_number":99,"context_line":"*****************"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"A key part of providing the server with the requested resources,"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a016987_fc0e9f8a","line":98,"updated":"2015-05-21 03:23:21.000000000","message":"Typo: Scheduer -\u003e Scheduler","commit_id":"c5c538c65908abe481c46b325e5a6b0989723e7e"},{"author":{"_account_id":6908,"name":"Simon Leinen","email":"simon.leinen@gmail.com","username":"simon-leinen"},"change_message_id":"daff43f6ff6f55da739240bc69b3b0a9c9e630cb","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":"A key part of providing the server with the requested resources,"},{"line_number":102,"context_line":"is building on the correct compute host."},{"line_number":103,"context_line":"In fact, some users request resources in a specific location"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Basic Scheduler hints"},{"line_number":106,"context_line":"----------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a016987_3c67974e","line":103,"updated":"2015-05-21 03:23:21.000000000","message":"Missing full stop at the end of the sentence","commit_id":"c5c538c65908abe481c46b325e5a6b0989723e7e"}]}
