)]}'
{"specs/kilo/vmware-store-multiple-datastores.rst":[{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"553eef27c2d3080d616d7cfd45f71c5291afbfb0","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Example: say vmware_datastores \u003d \u0027nfs_datastore:100, iscsi_datastore:100,"},{"line_number":63,"context_line":"ssd_datastore: 200\u0027. Here, ssd_datastore will be the preferred datastore if it"},{"line_number":64,"context_line":"can accommodate the image being added. Otherwise, nfs_datastore or"},{"line_number":65,"context_line":"iscsi_datastore will be chosen based on maximum freespace available."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_3eb6b825","line":64,"updated":"2015-01-15 21:08:39.000000000","message":"image data being added","commit_id":"6edc26fad76fc2e8629fd4fc63678e561a085e8c"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"e746de5c462f92b32315773379de905c6778f92e","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Example: say vmware_datastores \u003d \u0027nfs_datastore:100, iscsi_datastore:100,"},{"line_number":63,"context_line":"ssd_datastore: 200\u0027. Here, ssd_datastore will be the preferred datastore if it"},{"line_number":64,"context_line":"can accommodate the image being added. Otherwise, nfs_datastore or"},{"line_number":65,"context_line":"iscsi_datastore will be chosen based on maximum freespace available."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_0a8eba32","line":64,"in_reply_to":"3a961159_3eb6b825","updated":"2015-01-20 09:03:55.000000000","message":"Done","commit_id":"6edc26fad76fc2e8629fd4fc63678e561a085e8c"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"553eef27c2d3080d616d7cfd45f71c5291afbfb0","unresolved":false,"context_lines":[{"line_number":110,"context_line":"---------------------"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"This proposal will allow administrators to configure multiple datastores to"},{"line_number":113,"context_line":"save glance image in VMware storage backend. If enabled, it will override the"},{"line_number":114,"context_line":"existing configuration option vmware_datastore that allows to specify a single"},{"line_number":115,"context_line":"datastore. If disabled, the store will fallback to vmware_datastore option."},{"line_number":116,"context_line":"Thus, the change is backwards compatible."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_2853e23a","line":113,"updated":"2015-01-15 21:08:39.000000000","message":"save the image data in VMware storage backend","commit_id":"6edc26fad76fc2e8629fd4fc63678e561a085e8c"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"e746de5c462f92b32315773379de905c6778f92e","unresolved":false,"context_lines":[{"line_number":110,"context_line":"---------------------"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"This proposal will allow administrators to configure multiple datastores to"},{"line_number":113,"context_line":"save glance image in VMware storage backend. If enabled, it will override the"},{"line_number":114,"context_line":"existing configuration option vmware_datastore that allows to specify a single"},{"line_number":115,"context_line":"datastore. If disabled, the store will fallback to vmware_datastore option."},{"line_number":116,"context_line":"Thus, the change is backwards compatible."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_6a8bbe17","line":113,"in_reply_to":"3a961159_2853e23a","updated":"2015-01-20 09:03:55.000000000","message":"Done","commit_id":"6edc26fad76fc2e8629fd4fc63678e561a085e8c"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"553eef27c2d3080d616d7cfd45f71c5291afbfb0","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"This proposal will allow administrators to configure multiple datastores to"},{"line_number":113,"context_line":"save glance image in VMware storage backend. If enabled, it will override the"},{"line_number":114,"context_line":"existing configuration option vmware_datastore that allows to specify a single"},{"line_number":115,"context_line":"datastore. If disabled, the store will fallback to vmware_datastore option."},{"line_number":116,"context_line":"Thus, the change is backwards compatible."},{"line_number":117,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_c83b3ee8","line":114,"updated":"2015-01-15 21:08:39.000000000","message":"may be highlight vmware_datastore here","commit_id":"6edc26fad76fc2e8629fd4fc63678e561a085e8c"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"e746de5c462f92b32315773379de905c6778f92e","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"This proposal will allow administrators to configure multiple datastores to"},{"line_number":113,"context_line":"save glance image in VMware storage backend. If enabled, it will override the"},{"line_number":114,"context_line":"existing configuration option vmware_datastore that allows to specify a single"},{"line_number":115,"context_line":"datastore. If disabled, the store will fallback to vmware_datastore option."},{"line_number":116,"context_line":"Thus, the change is backwards compatible."},{"line_number":117,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_2a72964a","line":114,"in_reply_to":"3a961159_c83b3ee8","updated":"2015-01-20 09:03:55.000000000","message":"Done","commit_id":"6edc26fad76fc2e8629fd4fc63678e561a085e8c"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"553eef27c2d3080d616d7cfd45f71c5291afbfb0","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Example:"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"vmware_datastores \u003d \u0027datastore1:100, datastore2:100, datastore3:200\u0027"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"**NOTE**:"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_48790ec4","line":124,"updated":"2015-01-15 21:08:39.000000000","message":"What is the schema of this config? List?","commit_id":"6edc26fad76fc2e8629fd4fc63678e561a085e8c"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"e746de5c462f92b32315773379de905c6778f92e","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Example:"},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"vmware_datastores \u003d \u0027datastore1:100, datastore2:100, datastore3:200\u0027"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"**NOTE**:"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_7073ac16","line":124,"in_reply_to":"3a961159_48790ec4","updated":"2015-01-20 09:03:55.000000000","message":"Yes, its list. I have updated the spec with this info.","commit_id":"6edc26fad76fc2e8629fd4fc63678e561a085e8c"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"553eef27c2d3080d616d7cfd45f71c5291afbfb0","unresolved":false,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":"**NOTE**:"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"* Datastore with priority 200 has precedence over datastores with priority"},{"line_number":129,"context_line":"  100."},{"line_number":130,"context_line":"* If no priority is specified, default priority ‘0’ is associated with"},{"line_number":131,"context_line":"  it."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_287cc2b5","line":128,"updated":"2015-01-15 21:08:39.000000000","message":"Can we please mention here the following? :-\n\n1. What is the valid input for priority range?\n\n2. What syntactic care must be taken while specifying this parameter?","commit_id":"6edc26fad76fc2e8629fd4fc63678e561a085e8c"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"e746de5c462f92b32315773379de905c6778f92e","unresolved":false,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":"**NOTE**:"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"* Datastore with priority 200 has precedence over datastores with priority"},{"line_number":129,"context_line":"  100."},{"line_number":130,"context_line":"* If no priority is specified, default priority ‘0’ is associated with"},{"line_number":131,"context_line":"  it."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_9051f832","line":128,"in_reply_to":"3a961159_287cc2b5","updated":"2015-01-20 09:03:55.000000000","message":"I have clarified this in the updated spec. The weights defined for each datastore will be used to compute the relative priority. Hence, there is no range. \n\nI have also added examples to illustrate the syntax.","commit_id":"6edc26fad76fc2e8629fd4fc63678e561a085e8c"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"553eef27c2d3080d616d7cfd45f71c5291afbfb0","unresolved":false,"context_lines":[{"line_number":156,"context_line":"---------"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Core reviewer(s):"},{"line_number":159,"context_line":"  TBD"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"Other reviewer(s):"},{"line_number":162,"context_line":"  None"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_881696a5","line":159,"updated":"2015-01-15 21:08:39.000000000","message":"You can add my id:\n\nnikhil-komawar","commit_id":"6edc26fad76fc2e8629fd4fc63678e561a085e8c"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"e746de5c462f92b32315773379de905c6778f92e","unresolved":false,"context_lines":[{"line_number":156,"context_line":"---------"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Core reviewer(s):"},{"line_number":159,"context_line":"  TBD"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"Other reviewer(s):"},{"line_number":162,"context_line":"  None"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_707d6cb2","line":159,"in_reply_to":"3a961159_881696a5","updated":"2015-01-20 09:03:55.000000000","message":"Done","commit_id":"6edc26fad76fc2e8629fd4fc63678e561a085e8c"},{"author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"change_message_id":"553eef27c2d3080d616d7cfd45f71c5291afbfb0","unresolved":false,"context_lines":[{"line_number":159,"context_line":"  TBD"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"Other reviewer(s):"},{"line_number":162,"context_line":"  None"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"Work Items"},{"line_number":165,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_c80c1e96","line":162,"updated":"2015-01-15 21:08:39.000000000","message":"Please add someone, they need not be core.","commit_id":"6edc26fad76fc2e8629fd4fc63678e561a085e8c"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"e746de5c462f92b32315773379de905c6778f92e","unresolved":false,"context_lines":[{"line_number":159,"context_line":"  TBD"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"Other reviewer(s):"},{"line_number":162,"context_line":"  None"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"Work Items"},{"line_number":165,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_907ad8b8","line":162,"in_reply_to":"3a961159_c80c1e96","updated":"2015-01-20 09:03:55.000000000","message":"Done","commit_id":"6edc26fad76fc2e8629fd4fc63678e561a085e8c"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"e746de5c462f92b32315773379de905c6778f92e","unresolved":false,"context_lines":[{"line_number":174,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"* May need new utility methods in oslo.vmware. Mostly the proposed change can"},{"line_number":177,"context_line":"  use existing methods to implement this change. But it may be wise to"},{"line_number":178,"context_line":"  implement common functionality in oslo.vmware, if any."},{"line_number":179,"context_line":""},{"line_number":180,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_f0379cfc","line":177,"updated":"2015-01-20 09:03:55.000000000","message":"I have added specific dependency to oslo.vmware.","commit_id":"6edc26fad76fc2e8629fd4fc63678e561a085e8c"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"e311be991ff44eda725cf2dcfbc77f4bb7fc6b1e","unresolved":false,"context_lines":[{"line_number":59,"context_line":"filesystem store."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Example: say vmware_datastores \u003d \u0027nfs_datastore:100, iscsi_datastore:100,"},{"line_number":62,"context_line":"ssd_datastore: 200\u0027. Here, ssd_datastore will be the preferred datastore if it"},{"line_number":63,"context_line":"can accommodate the image data being added. Otherwise, nfs_datastore or"},{"line_number":64,"context_line":"iscsi_datastore will be chosen based on maximum freespace available."},{"line_number":65,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a930d6b_d289a2cb","line":62,"updated":"2015-01-22 13:39:20.000000000","message":"this contradicts with the examples below where smaller numbers correspond to higher priority","commit_id":"aacb8263053b1434e07965b86d5aaff961cc8fea"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"8dfdb741e8431621b726c57d2bbfb6a15becf779","unresolved":false,"context_lines":[{"line_number":59,"context_line":"filesystem store."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Example: say vmware_datastores \u003d \u0027nfs_datastore:100, iscsi_datastore:100,"},{"line_number":62,"context_line":"ssd_datastore: 200\u0027. Here, ssd_datastore will be the preferred datastore if it"},{"line_number":63,"context_line":"can accommodate the image data being added. Otherwise, nfs_datastore or"},{"line_number":64,"context_line":"iscsi_datastore will be chosen based on maximum freespace available."},{"line_number":65,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a930d6b_f60a9688","line":62,"in_reply_to":"1a930d6b_d289a2cb","updated":"2015-01-27 05:05:27.000000000","message":"Thanks Rado, corrected the example.","commit_id":"aacb8263053b1434e07965b86d5aaff961cc8fea"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"eaf2a4bbdd0472d45c7a51b55fa6730fa1818a0c","unresolved":false,"context_lines":[{"line_number":103,"context_line":"------------------"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"The use of multiple datastores will reduce concurrent operations on a single"},{"line_number":106,"context_line":"datastore. Thus, it will perform better in large deployments."},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Other deployer impact"},{"line_number":109,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a930d6b_2cb52f31","line":106,"updated":"2015-01-22 12:37:25.000000000","message":"Although if multiple tiers of datastores, the end user cannot predict the performance.","commit_id":"aacb8263053b1434e07965b86d5aaff961cc8fea"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"8dfdb741e8431621b726c57d2bbfb6a15becf779","unresolved":false,"context_lines":[{"line_number":103,"context_line":"------------------"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"The use of multiple datastores will reduce concurrent operations on a single"},{"line_number":106,"context_line":"datastore. Thus, it will perform better in large deployments."},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"Other deployer impact"},{"line_number":109,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a930d6b_964872cd","line":106,"in_reply_to":"1a930d6b_2cb52f31","updated":"2015-01-27 05:05:27.000000000","message":"Removed the line","commit_id":"aacb8263053b1434e07965b86d5aaff961cc8fea"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"58b123ed05ae448c0d2efd06973b8d19ab2b6aae","unresolved":false,"context_lines":[{"line_number":112,"context_line":"save the image data in VMware storage backend. If enabled, it will override"},{"line_number":113,"context_line":"the existing configuration option *vmware_datastore_name* that allows to"},{"line_number":114,"context_line":"specify a single datastore. If disabled, the store will fallback to"},{"line_number":115,"context_line":"vmware_datastore option. Thus, the change is backwards compatible."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"New configuration option in *glance-api.conf*"},{"line_number":118,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a930d6b_5673f4e8","line":115,"updated":"2015-01-22 06:18:18.000000000","message":"Do you mean it will fallback to vmware_datastore_name ?","commit_id":"aacb8263053b1434e07965b86d5aaff961cc8fea"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"7f9fda8159799a4d56aa97f9f568cafec79718ce","unresolved":false,"context_lines":[{"line_number":112,"context_line":"save the image data in VMware storage backend. If enabled, it will override"},{"line_number":113,"context_line":"the existing configuration option *vmware_datastore_name* that allows to"},{"line_number":114,"context_line":"specify a single datastore. If disabled, the store will fallback to"},{"line_number":115,"context_line":"vmware_datastore option. Thus, the change is backwards compatible."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"New configuration option in *glance-api.conf*"},{"line_number":118,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a930d6b_a31db768","line":115,"in_reply_to":"1a930d6b_5673f4e8","updated":"2015-01-22 08:42:25.000000000","message":"Yes, I meant vmware_datastore_name option. Thanks, I will update the spec.","commit_id":"aacb8263053b1434e07965b86d5aaff961cc8fea"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"eaf2a4bbdd0472d45c7a51b55fa6730fa1818a0c","unresolved":false,"context_lines":[{"line_number":122,"context_line":"A list of datastores along with their datacenter path and a weight. If the"},{"line_number":123,"context_line":"datastore is a member of a datastore cluster, then the name of the cluster"},{"line_number":124,"context_line":"should also be included. Otherwise, the cluster name can be omitted."},{"line_number":125,"context_line":"Thus, the required format becomes:"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"vmware_datastores \u003d"},{"line_number":128,"context_line":"  \u003cdatacenter_path\u003e:\u003cdatastore1\u003e:\u003cweight\u003e,"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a930d6b_4c06fbcf","line":125,"updated":"2015-01-22 12:37:25.000000000","message":"We need to support the current format as well and if felt like, deprecate that gracefully.","commit_id":"aacb8263053b1434e07965b86d5aaff961cc8fea"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"8dfdb741e8431621b726c57d2bbfb6a15becf779","unresolved":false,"context_lines":[{"line_number":122,"context_line":"A list of datastores along with their datacenter path and a weight. If the"},{"line_number":123,"context_line":"datastore is a member of a datastore cluster, then the name of the cluster"},{"line_number":124,"context_line":"should also be included. Otherwise, the cluster name can be omitted."},{"line_number":125,"context_line":"Thus, the required format becomes:"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"vmware_datastores \u003d"},{"line_number":128,"context_line":"  \u003cdatacenter_path\u003e:\u003cdatastore1\u003e:\u003cweight\u003e,"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a930d6b_e4188e77","line":125,"in_reply_to":"1a930d6b_4c06fbcf","updated":"2015-01-27 05:05:27.000000000","message":"Yeah, we will support the vmware_datastore_name config property as well. But if vmware_datastores is defined, that will take precedence. Sure, I will add info about deprecation.","commit_id":"aacb8263053b1434e07965b86d5aaff961cc8fea"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"5b043560d37f340be940be0bfb12f9b70bde86f0","unresolved":false,"context_lines":[{"line_number":125,"context_line":"Thus, the required format becomes:"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"vmware_datastores \u003d"},{"line_number":128,"context_line":"  \u003cdatacenter_path\u003e:\u003cdatastore1\u003e:\u003cweight\u003e,"},{"line_number":129,"context_line":"  \u003cdatacenter_path\u003e:\u003cdatastore_cluster_name\u003e:\u003cdatastore2\u003e:\u003cweight\u003e"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"The weights are used to establish the relative priorities of the specified"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a930d6b_dda3739c","line":128,"updated":"2015-01-22 13:53:52.000000000","message":"We can have colons in the datacenter_path, for example \"foo:bar\" is a valid datastore folder, so this naming scheme is fragile","commit_id":"aacb8263053b1434e07965b86d5aaff961cc8fea"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"8dfdb741e8431621b726c57d2bbfb6a15becf779","unresolved":false,"context_lines":[{"line_number":125,"context_line":"Thus, the required format becomes:"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"vmware_datastores \u003d"},{"line_number":128,"context_line":"  \u003cdatacenter_path\u003e:\u003cdatastore1\u003e:\u003cweight\u003e,"},{"line_number":129,"context_line":"  \u003cdatacenter_path\u003e:\u003cdatastore_cluster_name\u003e:\u003cdatastore2\u003e:\u003cweight\u003e"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"The weights are used to establish the relative priorities of the specified"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a930d6b_deaa7ad1","line":128,"in_reply_to":"1a930d6b_dda3739c","updated":"2015-01-27 05:05:27.000000000","message":"Very nice point. Not only the datacenter_path but the datastore_name could also contain the delimiter.\n\nI think I will work on a regex to split on unescaped delimiter.","commit_id":"aacb8263053b1434e07965b86d5aaff961cc8fea"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"ba6f003c5b720f29654d234e5fe5f963c390fbf8","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"Core reviewer(s):"},{"line_number":174,"context_line":"  nikhil-komawar"},{"line_number":175,"context_line":"  arnaudleg"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"Other reviewer(s):"},{"line_number":178,"context_line":"  rgerganov"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a930d6b_a5eb9676","line":175,"updated":"2015-01-26 10:24:32.000000000","message":"Will arnaud be able to review this patch? I certainly don\u0027t have the knowledge to review this work from a vmware POV. Who else do we have among cores that can review this? Or at least, can we add more non-core reviewers to the list below?","commit_id":"aacb8263053b1434e07965b86d5aaff961cc8fea"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"8dfdb741e8431621b726c57d2bbfb6a15becf779","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"Core reviewer(s):"},{"line_number":174,"context_line":"  nikhil-komawar"},{"line_number":175,"context_line":"  arnaudleg"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"Other reviewer(s):"},{"line_number":178,"context_line":"  rgerganov"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a930d6b_300c19ed","line":175,"in_reply_to":"1a930d6b_a5eb9676","updated":"2015-01-27 05:05:27.000000000","message":"I will ping arnaud. I will add few other non-core oslo.vmware contributors to this spec. They can review the spec from a VMware product perspective.","commit_id":"aacb8263053b1434e07965b86d5aaff961cc8fea"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"eaf2a4bbdd0472d45c7a51b55fa6730fa1818a0c","unresolved":false,"context_lines":[{"line_number":183,"context_line":"1) Implement new config option in VMware store driver."},{"line_number":184,"context_line":"2) Implement datastore selection logic in the VMware store driver."},{"line_number":185,"context_line":"3) Implement unit tests."},{"line_number":186,"context_line":"4) Change glance-api sample conf in glance repository."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a930d6b_6cd73724","line":186,"updated":"2015-01-22 12:37:25.000000000","message":"5) Update the documentation.","commit_id":"aacb8263053b1434e07965b86d5aaff961cc8fea"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"8dfdb741e8431621b726c57d2bbfb6a15becf779","unresolved":false,"context_lines":[{"line_number":183,"context_line":"1) Implement new config option in VMware store driver."},{"line_number":184,"context_line":"2) Implement datastore selection logic in the VMware store driver."},{"line_number":185,"context_line":"3) Implement unit tests."},{"line_number":186,"context_line":"4) Change glance-api sample conf in glance repository."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":6,"id":"1a930d6b_1eb5e230","line":186,"in_reply_to":"1a930d6b_6cd73724","updated":"2015-01-27 05:05:27.000000000","message":"Done","commit_id":"aacb8263053b1434e07965b86d5aaff961cc8fea"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"3aa26ef368c695e52a38cfe76ff7d138665fbc62","unresolved":false,"context_lines":[{"line_number":58,"context_line":"datastore. This approach is very similar to filesystem_store_datadirs used by"},{"line_number":59,"context_line":"filesystem store."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Example: say vmware_datastores \u003d \u0027nfs_datastore:100, iscsi_datastore:100,"},{"line_number":62,"context_line":"ssd_datastore: 200\u0027. Here, ssd_datastore will be the preferred datastore if it"},{"line_number":63,"context_line":"can accommodate the image data being added. Otherwise, nfs_datastore or"},{"line_number":64,"context_line":"iscsi_datastore will be chosen based on maximum freespace available."}],"source_content_type":"text/x-rst","patch_set":7,"id":"1a930d6b_4371c50a","line":61,"updated":"2015-01-27 17:31:59.000000000","message":"could you please fix this example to use multi strings?","commit_id":"8a707ac65cbeaf10f61c5158f13ad4fc58b028d1"},{"author":{"_account_id":7575,"name":"Sabari","email":"smurugesan@vmware.com","username":"sabari"},"change_message_id":"a28ee6d5940c88059414d9960b6d7cb2fc0acff1","unresolved":false,"context_lines":[{"line_number":58,"context_line":"datastore. This approach is very similar to filesystem_store_datadirs used by"},{"line_number":59,"context_line":"filesystem store."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Example: say vmware_datastores \u003d \u0027nfs_datastore:100, iscsi_datastore:100,"},{"line_number":62,"context_line":"ssd_datastore: 200\u0027. Here, ssd_datastore will be the preferred datastore if it"},{"line_number":63,"context_line":"can accommodate the image data being added. Otherwise, nfs_datastore or"},{"line_number":64,"context_line":"iscsi_datastore will be chosen based on maximum freespace available."}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa81d914_f1f17796","line":61,"in_reply_to":"1a930d6b_4371c50a","updated":"2015-01-27 21:54:00.000000000","message":"Hey Rado, since this is just an illustration, I have removed the config semantics here. Thanks.","commit_id":"8a707ac65cbeaf10f61c5158f13ad4fc58b028d1"}]}
