)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"01b31e551210d6bfeb39a4e672b67b734805b4fc","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support shared path for glance images and nova instances disk"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Mount glance-api docker /var/lib/glance to specified path on host."},{"line_number":10,"context_line":"Mount nova-compute docker /var/lib/nova to specified path on host."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Refer to:https://bugs.launchpad.net/kolla/+bug/1530495 and"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7a8ec9b2_87ba4c09","line":9,"range":{"start_line":9,"start_character":6,"end_line":9,"end_character":16},"updated":"2016-09-19 13:10:55.000000000","message":"this should be glance and not glance-api","commit_id":"848bd6c528014897e465c086cebfcc11c8a42007"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"689c9f3fb1034fc062fef7776f04ff4db3cfad1f","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Mount glance-api docker /var/lib/glance to specified path on host."},{"line_number":10,"context_line":"Mount nova-compute docker /var/lib/nova to specified path on host."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Refer to:https://bugs.launchpad.net/kolla/+bug/1530495 and"},{"line_number":13,"context_line":"         https://blueprints.launchpad.net/kolla/+spec/glance-images"},{"line_number":14,"context_line":"                 -path-customization"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7a8ec9b2_9e2ffda6","line":12,"range":{"start_line":12,"start_character":9,"end_line":12,"end_character":54},"updated":"2016-09-19 12:42:19.000000000","message":"Add Closes-bug: #... After Implements...","commit_id":"848bd6c528014897e465c086cebfcc11c8a42007"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"689c9f3fb1034fc062fef7776f04ff4db3cfad1f","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Refer to:https://bugs.launchpad.net/kolla/+bug/1530495 and"},{"line_number":13,"context_line":"         https://blueprints.launchpad.net/kolla/+spec/glance-images"},{"line_number":14,"context_line":"                 -path-customization"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: I77b5e54a1aac82b119d57cda98e1209ba9e03415"},{"line_number":17,"context_line":"Implements: blueprint glance-image-path-customization"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7a8ec9b2_be4d999b","line":14,"updated":"2016-09-19 12:42:19.000000000","message":"This is not necessary, you used Implements... in line 17.","commit_id":"848bd6c528014897e465c086cebfcc11c8a42007"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"178c13dac41003f02341c5d27804461470522048","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I77b5e54a1aac82b119d57cda98e1209ba9e03415"},{"line_number":13,"context_line":"Implements: blueprint glance-image-path-customization"},{"line_number":14,"context_line":"Closes-bug: #1530495"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"5a8bc5a2_521d620e","line":14,"updated":"2016-09-22 08:09:00.000000000","message":"choose one of bp and bug.","commit_id":"b13f323911f3b27b385e6963893c223fc6627d3a"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"384ea6b0c489cb435a5e031699ec1049a19571e7","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Support shared path for glance images and nova instances disk"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Mount glance-api docker /var/lib/glance to specified path on host."},{"line_number":10,"context_line":"Mount nova-compute docker /var/lib/nova to specified path on host."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I77b5e54a1aac82b119d57cda98e1209ba9e03415"},{"line_number":13,"context_line":"Implements: blueprint glance-image-path-customization"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"5a8bc5a2_7b1e3260","line":10,"updated":"2016-09-26 03:55:41.000000000","message":"remove this nova part.","commit_id":"2da2ee9f8cca93a620eed7c525cb0d2f77fe9f26"}],"ansible/roles/glance/defaults/main.yml":[{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"97a2d84f4cd6531a348475ce043dece8987e807d","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"openstack_glance_auth: \"{\u0027auth_url\u0027:\u0027{{ openstack_auth.auth_url }}\u0027,\u0027username\u0027:\u0027{{ openstack_auth.username }}\u0027,\u0027password\u0027:\u0027{{ openstack_auth.password }}\u0027,\u0027project_name\u0027:\u0027{{ openstack_auth.project_name }}\u0027,\u0027domain_name\u0027:\u0027default\u0027}\""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"glance_image_path: \"glance\"   #glance image path should be a shared path on the host, when not using ceph."},{"line_number":55,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a8ec9b2_04eb9ab1","line":54,"range":{"start_line":54,"start_character":30,"end_line":54,"end_character":106},"updated":"2016-09-19 13:03:51.000000000","message":"i agree berendt, you should remove the comment","commit_id":"848bd6c528014897e465c086cebfcc11c8a42007"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"689c9f3fb1034fc062fef7776f04ff4db3cfad1f","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"openstack_glance_auth: \"{\u0027auth_url\u0027:\u0027{{ openstack_auth.auth_url }}\u0027,\u0027username\u0027:\u0027{{ openstack_auth.username }}\u0027,\u0027password\u0027:\u0027{{ openstack_auth.password }}\u0027,\u0027project_name\u0027:\u0027{{ openstack_auth.project_name }}\u0027,\u0027domain_name\u0027:\u0027default\u0027}\""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"glance_image_path: \"glance\"   #glance image path should be a shared path on the host, when not using ceph."},{"line_number":55,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a8ec9b2_be667927","line":54,"updated":"2016-09-19 12:42:19.000000000","message":"remove the comment","commit_id":"848bd6c528014897e465c086cebfcc11c8a42007"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"01b31e551210d6bfeb39a4e672b67b734805b4fc","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"openstack_glance_auth: \"{\u0027auth_url\u0027:\u0027{{ openstack_auth.auth_url }}\u0027,\u0027username\u0027:\u0027{{ openstack_auth.username }}\u0027,\u0027password\u0027:\u0027{{ openstack_auth.password }}\u0027,\u0027project_name\u0027:\u0027{{ openstack_auth.project_name }}\u0027,\u0027domain_name\u0027:\u0027default\u0027}\""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"glance_image_path: \"glance\"   #glance image path should be a shared path on the host, when not using ceph."},{"line_number":55,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7a8ec9b2_676b8086","line":54,"range":{"start_line":54,"start_character":0,"end_line":54,"end_character":17},"updated":"2016-09-19 13:10:55.000000000","message":"the name is wrong, the container is used for /var/lib/glance and not only for /var/lib/glance/images. maybe it is better to introduce a separate container to hold /var/lib/glance/images.","commit_id":"848bd6c528014897e465c086cebfcc11c8a42007"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"c676f8fa69965737dcb6b9ac2505af4bcfbd8695","unresolved":false,"context_lines":[{"line_number":52,"context_line":"openstack_glance_auth: \"{\u0027auth_url\u0027:\u0027{{ openstack_auth.auth_url }}\u0027,\u0027username\u0027:\u0027{{ openstack_auth.username }}\u0027,\u0027password\u0027:\u0027{{ openstack_auth.password }}\u0027,\u0027project_name\u0027:\u0027{{ openstack_auth.project_name }}\u0027,\u0027domain_name\u0027:\u0027default\u0027}\""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"glance_base_path: \"glance\""},{"line_number":55,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a8ec9b2_1fed808e","line":55,"updated":"2016-09-20 05:17:50.000000000","message":"please remove space line","commit_id":"62f0b7ba2530fe155580bb1e808ece52a998c3f9"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"bd60d2525b01629753cb1e6df231b18035f976ed","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"openstack_glance_auth: \"{\u0027auth_url\u0027:\u0027{{ openstack_auth.auth_url }}\u0027,\u0027username\u0027:\u0027{{ openstack_auth.username }}\u0027,\u0027password\u0027:\u0027{{ openstack_auth.password }}\u0027,\u0027project_name\u0027:\u0027{{ openstack_auth.project_name }}\u0027,\u0027domain_name\u0027:\u0027default\u0027}\""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"glance_base_path: \"glance\""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5a8bc5a2_809d4b0c","line":54,"updated":"2016-09-26 03:31:38.000000000","message":"I am afraid someone may confused with this value. add some comment at least to explain this and it\u0027s valid value.","commit_id":"2da2ee9f8cca93a620eed7c525cb0d2f77fe9f26"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"0d21de059afe1fa2253534975948c003c4c99542","unresolved":false,"context_lines":[{"line_number":51,"context_line":""},{"line_number":52,"context_line":"openstack_glance_auth: \"{\u0027auth_url\u0027:\u0027{{ openstack_auth.auth_url }}\u0027,\u0027username\u0027:\u0027{{ openstack_auth.username }}\u0027,\u0027password\u0027:\u0027{{ openstack_auth.password }}\u0027,\u0027project_name\u0027:\u0027{{ openstack_auth.project_name }}\u0027,\u0027domain_name\u0027:\u0027default\u0027}\""},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"glance_base_path: \"glance\""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5a8bc5a2_8058eb8b","line":54,"updated":"2016-09-26 03:26:08.000000000","message":"how about use glance_volume_path for the name?","commit_id":"2da2ee9f8cca93a620eed7c525cb0d2f77fe9f26"}],"ansible/roles/glance/tasks/bootstrap_service.yml":[{"author":{"_account_id":13671,"name":"Vladislav Belogrudov","email":"v.belogrudov@yadro.com","username":"vb"},"change_message_id":"7ed815fb1e6fccfddf902b955a1daa7e37a4ebb3","unresolved":false,"context_lines":[{"line_number":15,"context_line":"    volumes:"},{"line_number":16,"context_line":"      - \"{{ node_config_directory }}/glance-api/:{{ container_config_directory }}/:ro\""},{"line_number":17,"context_line":"      - \"/etc/localtime:/etc/localtime:ro\""},{"line_number":18,"context_line":"      - \"{{ glance_base_path }}:/var/lib/glance/\""},{"line_number":19,"context_line":"      - \"kolla_logs:/var/log/kolla/\""},{"line_number":20,"context_line":"  run_once: True"},{"line_number":21,"context_line":"  delegate_to: \"{{ groups[\u0027glance-api\u0027][0] }}\""}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3a98d1f4_8ab2854a","line":18,"updated":"2016-10-03 14:05:14.000000000","message":"bootstrap needs neither volume nor host mount","commit_id":"0f21364cb4a643751f691885979bbd4aeb691119"}],"ansible/roles/nova/defaults/main.yml":[{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"e8582727ec2430c17e1d9633aafcfd68c8917b78","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"nova_ssh_port: \"8022\""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"nova_state_path: \"nova_compute\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5a8bc5a2_5351750d","line":88,"updated":"2016-09-24 02:26:22.000000000","message":"how about change the variable name to \"nova_compute_state_path\"? Because this directory stores state only for nova_compute nodes.","commit_id":"a2cac55c9670abf779d7be1c45c13d0a0933aab9"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"62ea8a790f0fd4ab785a8de6f40458eb5fb4c9f8","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"nova_ssh_port: \"8022\""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"nova_state_path: \"nova_compute\""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5a8bc5a2_132c4daa","line":88,"in_reply_to":"5a8bc5a2_5351750d","updated":"2016-09-24 04:11:07.000000000","message":"1. this path/volume is not only used by nova-compute. nova-api and other service should use this. Like /var/lib/nvoa/tmp, i tink oslo.concurrent may use this to create lock.\n\n2. nova_state_path is also confused with nova config. there is a key in nova.conf called state_path.","commit_id":"a2cac55c9670abf779d7be1c45c13d0a0933aab9"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"384ea6b0c489cb435a5e031699ec1049a19571e7","unresolved":false,"context_lines":[{"line_number":83,"context_line":""},{"line_number":84,"context_line":"openstack_nova_auth: \"{\u0027auth_url\u0027:\u0027{{ openstack_auth.auth_url }}\u0027,\u0027username\u0027:\u0027{{ openstack_auth.username }}\u0027,\u0027password\u0027:\u0027{{ openstack_auth.password }}\u0027,\u0027project_name\u0027:\u0027{{ openstack_auth.project_name }}\u0027}\""},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"nova_ssh_port: \"8022\""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5a8bc5a2_5b06d61d","line":86,"updated":"2016-09-26 03:55:41.000000000","message":"please do not touch this file in this PS.","commit_id":"2da2ee9f8cca93a620eed7c525cb0d2f77fe9f26"}],"ansible/roles/nova/tasks/start_compute.yml":[{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"384ea6b0c489cb435a5e031699ec1049a19571e7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"5a8bc5a2_3b84aa5c","updated":"2016-09-26 03:55:41.000000000","message":"what is changed in this file?","commit_id":"2da2ee9f8cca93a620eed7c525cb0d2f77fe9f26"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"7256ef3e7ec597be5c41301658799f10f9458ef7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: Starting nova-libvirt container"},{"line_number":3,"context_line":"  kolla_docker:"},{"line_number":4,"context_line":"    action: \"start_container\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5a8bc5a2_f11022ae","line":1,"updated":"2016-09-28 02:00:23.000000000","message":"This file should not be included in the PS","commit_id":"b4ab3b529ace4fcfd3e8066c6bf03c62e986d1c8"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"783bbaa6004c8a2ff60a4796445be096f8e2b211","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- name: Starting nova-libvirt container"},{"line_number":3,"context_line":"  kolla_docker:"},{"line_number":4,"context_line":"    action: \"start_container\""}],"source_content_type":"text/x-yaml","patch_set":9,"id":"3a98d1f4_bdac94ee","line":1,"updated":"2016-09-29 02:47:00.000000000","message":"no difference in this file","commit_id":"0f21364cb4a643751f691885979bbd4aeb691119"}],"doc/glance-image-path-customization.rst":[{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"e8582727ec2430c17e1d9633aafcfd68c8917b78","unresolved":false,"context_lines":[{"line_number":7,"context_line":"In multiple controllers HA environment, there are multiple glance-api running"},{"line_number":8,"context_line":"nodes, so the images backend storage should be a shared path (e.g., NFS path)."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Here are the steps to using shared storage path for glance images:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Before kolla deployment, first, mount a remote server path to local-path of"},{"line_number":13,"context_line":"host with NFS (e.g., mount -t nfs 10.0.0.1/glance /glance), then, uncomment"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5a8bc5a2_b342b93c","line":10,"updated":"2016-09-24 02:26:22.000000000","message":"using -\u003e use","commit_id":"a2cac55c9670abf779d7be1c45c13d0a0933aab9"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"e8582727ec2430c17e1d9633aafcfd68c8917b78","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Before kolla deployment, first, mount a remote server path to local-path of"},{"line_number":13,"context_line":"host with NFS (e.g., mount -t nfs 10.0.0.1/glance /glance), then, uncomment"},{"line_number":14,"context_line":"and modify glance_base_path in global.yml with local-path value (e.g., "},{"line_number":15,"context_line":"glance_base_path: \"/glance\")."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"After deployment, you should ensure that mounting always works before docker"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5a8bc5a2_9324ddaf","line":14,"updated":"2016-09-24 02:26:22.000000000","message":"trailing space","commit_id":"a2cac55c9670abf779d7be1c45c13d0a0933aab9"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"e8582727ec2430c17e1d9633aafcfd68c8917b78","unresolved":false,"context_lines":[{"line_number":21,"context_line":"commented."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Using shared storage for nova state path (mainly for instance booting disks)"},{"line_number":24,"context_line":"can use this mechanism also, the only diffrence is uncomment and modify "},{"line_number":25,"context_line":"nova_state_path in global.yml with local-path."}],"source_content_type":"text/x-rst","patch_set":5,"id":"5a8bc5a2_b33b99d0","line":24,"updated":"2016-09-24 02:26:22.000000000","message":"ditto","commit_id":"a2cac55c9670abf779d7be1c45c13d0a0933aab9"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"fb340e5c396b035b4209d419a841ae00c9e3fafb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"5a8bc5a2_81405e09","updated":"2016-09-28 08:44:52.000000000","message":"I think this should go in either:\n\n* advanced-configuration\n* A file under \u0027kolla services\u0027\n\nIf adding a new file it needs to be listed in the index.rst","commit_id":"4aeedba0b5dbbe90305ff6a884629317e742ca87"}],"etc/kolla/globals.yml":[{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"4eca0687db4f62dfb09b669aa875fa2d736e4d7c","unresolved":false,"context_lines":[{"line_number":181,"context_line":"#glance_backend_file: \"yes\""},{"line_number":182,"context_line":"#glance_backend_ceph: \"no\""},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"# When using shared file system(such as NFS), to store glance image disk and other "},{"line_number":185,"context_line":"# state, first mount the NFS to local path, and then set the local path here."},{"line_number":186,"context_line":"#glance_base_path: \"glance\""},{"line_number":187,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a8ec9b2_e96bc283","line":184,"updated":"2016-09-20 03:26:02.000000000","message":"trailing space","commit_id":"62f0b7ba2530fe155580bb1e808ece52a998c3f9"},{"author":{"_account_id":11869,"name":"zhubingbing","email":"zhu.bingbing@99cloud.net","username":"zhubingbing"},"change_message_id":"c676f8fa69965737dcb6b9ac2505af4bcfbd8695","unresolved":false,"context_lines":[{"line_number":181,"context_line":"#glance_backend_file: \"yes\""},{"line_number":182,"context_line":"#glance_backend_ceph: \"no\""},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"# When using shared file system(such as NFS), to store glance image disk and other "},{"line_number":185,"context_line":"# state, first mount the NFS to local path, and then set the local path here."},{"line_number":186,"context_line":"#glance_base_path: \"glance\""},{"line_number":187,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a8ec9b2_3fcb1c20","line":184,"in_reply_to":"7a8ec9b2_e96bc283","updated":"2016-09-20 05:17:50.000000000","message":"agree","commit_id":"62f0b7ba2530fe155580bb1e808ece52a998c3f9"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"4eca0687db4f62dfb09b669aa875fa2d736e4d7c","unresolved":false,"context_lines":[{"line_number":205,"context_line":"#######################"},{"line_number":206,"context_line":"#nova_backend_ceph: \"{{ enable_ceph }}\""},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"# When using shared file system(such as NFS), to store nova disk and other "},{"line_number":209,"context_line":"# state, first mount the NFS to local path, and then set the local path here."},{"line_number":210,"context_line":"#nova_state_path: \"nova_compute\""},{"line_number":211,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7a8ec9b2_0969ce8b","line":208,"updated":"2016-09-20 03:26:02.000000000","message":"ditto","commit_id":"62f0b7ba2530fe155580bb1e808ece52a998c3f9"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"384ea6b0c489cb435a5e031699ec1049a19571e7","unresolved":false,"context_lines":[{"line_number":209,"context_line":"#######################"},{"line_number":210,"context_line":"# Nova options"},{"line_number":211,"context_line":"#######################"},{"line_number":212,"context_line":"#nova_backend_ceph: \"{{ enable_ceph }}\""},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"#######################"},{"line_number":215,"context_line":"# Horizon options"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5a8bc5a2_1b19ae79","line":212,"updated":"2016-09-26 03:55:41.000000000","message":"please do not touch this line.","commit_id":"2da2ee9f8cca93a620eed7c525cb0d2f77fe9f26"},{"author":{"_account_id":16993,"name":"Hui Kang","email":"kangh@us.ibm.com","username":"huikang"},"change_message_id":"7256ef3e7ec597be5c41301658799f10f9458ef7","unresolved":false,"context_lines":[{"line_number":205,"context_line":"# Nova options"},{"line_number":206,"context_line":"#######################"},{"line_number":207,"context_line":"#nova_backend_ceph: \"{{ enable_ceph }}\""},{"line_number":208,"context_line":""},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"#######################"},{"line_number":211,"context_line":"# Horizon options"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5a8bc5a2_91227e00","side":"PARENT","line":208,"updated":"2016-09-28 02:00:23.000000000","message":"do not touch this line","commit_id":"622c88ec99c537fec3bd66d913b82ce3462e8a3a"}]}
