)]}'
{"doc/cinder-guide.rst":[{"author":{"_account_id":19384,"name":"Serguei Bezverkhi","email":"sbezverk@cisco.com","username":"sbezverk"},"change_message_id":"fe7ef4b49cef2a35ede780188bb0daf4bf6ba3f9","unresolved":false,"context_lines":[{"line_number":71,"context_line":"``tgtd`` container serves as a bridge between cinder-volume process and a server"},{"line_number":72,"context_line":"hosting Logical Volume Groups (LVG). ``iscsid`` container serves as a bridge"},{"line_number":73,"context_line":"between nova-compute process and the server hosting LVG."},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"There are two methods to apply new configuration to cinder:"},{"line_number":76,"context_line":" 1 - New deployments: create ``cinder.conf`` and place it at ``/etc/kolla/config``"},{"line_number":77,"context_line":"     folder, then add below configuration lines and run kolla deloyment."},{"line_number":78,"context_line":" 2 - Existing cinder deployments: modify cinder.conf located at"},{"line_number":79,"context_line":"     ``/etc/kolla/config`` by adding below configuration lines and run kolla"},{"line_number":80,"context_line":"     reconfigure. "},{"line_number":81,"context_line":"::"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    [DEFAULT]"},{"line_number":84,"context_line":"    enabled_backends \u003d {local_lvm_name}"},{"line_number":85,"context_line":"    volume_name_template\u003dvolume-%s"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    [{local_lvm_name}]"},{"line_number":88,"context_line":"    lvm_type \u003d default"},{"line_number":89,"context_line":"    volume_group \u003d {lvg_name}"},{"line_number":90,"context_line":"    volume_driver \u003d cinder.volume.drivers.lvm.LVMVolumeDriver"},{"line_number":91,"context_line":"    volume_backend_name \u003d {local_lvm_name}"},{"line_number":92,"context_line":"    iscsi_helper\u003dtgtadm"},{"line_number":93,"context_line":"    iscsi_ip_address\u003d{management_ip_address_of_server_hosting_LVG}"},{"line_number":94,"context_line":"    iscsi_protocol\u003discsi"},{"line_number":95,"context_line":"::"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"Where:"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"- ``local_lvm_name`` is a name chosen by a user for a spefic LVM2 backend,"},{"line_number":100,"context_line":"    multiple LVM2 backend can be confiugred and each should have a unique name."},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"- ``lvg_name`` is a name Logical Volume Group created for cinder to store"},{"line_number":103,"context_line":"    volumes."}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_27550ac6","line":100,"range":{"start_line":74,"start_character":0,"end_line":100,"end_character":79},"updated":"2016-05-12 18:20:30.000000000","message":"Since my PS for iscsi will eventually gets merged and this doc will only be used starting from Newton, I suggest to use correct configuration right away:\n\nIf you agree, please replace highlighted text with the following:\n\nIn order to use iSCSI as a Cinder\u0027s backend, these two parameters must be specified in globals.yml.\n\ncinder_iscsi_ip_address: \"X.X.X.X\"\ncinder_volume_group: \"lvg_name\"\n\nWhere: X.X.X.X - is IP address of a server hosting LVG\nlvg_name - is a name of LVG on that server.","commit_id":"3c6607cf74e9bdeaf8b26abe4fd506f2e7fdfab6"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ad8421cbca9a65e6966e2f52cb25ec9881b58718","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"    openstack console log show steak_server"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"A /``dev/vdb`` should appear in the console log, at least when booting cirros."},{"line_number":64,"context_line":"If the disk stays in the available state, something went wrong during the"},{"line_number":65,"context_line":"iSCSI mounting of the volume to the guest VM."},{"line_number":66,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"dab17558_48ce6cb5","line":63,"updated":"2016-05-12 13:42:19.000000000","message":"typo: ``/dev/vdb``","commit_id":"8470e1c5786e5bc7e6819822ba87c68c93d6cabe"},{"author":{"_account_id":7488,"name":"Jeffrey Zhang","email":"zhang.lei.fly@gmail.com","username":"Jeffrey4l"},"change_message_id":"ad8421cbca9a65e6966e2f52cb25ec9881b58718","unresolved":false,"context_lines":[{"line_number":81,"context_line":"::"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    [DEFAULT]"},{"line_number":84,"context_line":"    enabled_backends \u003d {local_lvm_name}"},{"line_number":85,"context_line":"    volume_name_template\u003dvolume-%s"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    [{local_lvm_name}]"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dab17558_a8c39889","line":84,"updated":"2016-05-12 13:42:19.000000000","message":"shouldn\u0027t this use {{ }} ?\noh. this is not ansible variable. It is a\ncustom variable.\n\nSo should use\n\n    enable_backends \u003d \u003c\u003clocal_lvm_name\u003e\u003e\n\nfor easy understanding.","commit_id":"8470e1c5786e5bc7e6819822ba87c68c93d6cabe"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"4b588b7bf281022b08f9ca20b48855d7e066c16c","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"    [{local_lvm_name}]"},{"line_number":88,"context_line":"    lvm_type \u003d default"},{"line_number":89,"context_line":"    volume_group \u003d {lvg_name}"},{"line_number":90,"context_line":"    volume_driver \u003d cinder.volume.drivers.lvm.LVMVolumeDriver"},{"line_number":91,"context_line":"    volume_backend_name \u003d {local_lvm_name}"},{"line_number":92,"context_line":"    iscsi_helper\u003dtgtadm"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dab17558_2d30519e","line":89,"range":{"start_line":89,"start_character":19,"end_line":89,"end_character":29},"updated":"2016-05-12 16:04:49.000000000","message":"Apply the Jeffrey\u0027s suggestion here.","commit_id":"8470e1c5786e5bc7e6819822ba87c68c93d6cabe"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"4b588b7bf281022b08f9ca20b48855d7e066c16c","unresolved":false,"context_lines":[{"line_number":88,"context_line":"    lvm_type \u003d default"},{"line_number":89,"context_line":"    volume_group \u003d {lvg_name}"},{"line_number":90,"context_line":"    volume_driver \u003d cinder.volume.drivers.lvm.LVMVolumeDriver"},{"line_number":91,"context_line":"    volume_backend_name \u003d {local_lvm_name}"},{"line_number":92,"context_line":"    iscsi_helper\u003dtgtadm"},{"line_number":93,"context_line":"    iscsi_ip_address\u003d{management_ip_address_of_server_hosting_LVG}"},{"line_number":94,"context_line":"    iscsi_protocol\u003discsi"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dab17558_8d25fd5d","line":91,"range":{"start_line":91,"start_character":26,"end_line":91,"end_character":42},"updated":"2016-05-12 16:04:49.000000000","message":"ditto","commit_id":"8470e1c5786e5bc7e6819822ba87c68c93d6cabe"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"4b588b7bf281022b08f9ca20b48855d7e066c16c","unresolved":false,"context_lines":[{"line_number":90,"context_line":"    volume_driver \u003d cinder.volume.drivers.lvm.LVMVolumeDriver"},{"line_number":91,"context_line":"    volume_backend_name \u003d {local_lvm_name}"},{"line_number":92,"context_line":"    iscsi_helper\u003dtgtadm"},{"line_number":93,"context_line":"    iscsi_ip_address\u003d{management_ip_address_of_server_hosting_LVG}"},{"line_number":94,"context_line":"    iscsi_protocol\u003discsi"},{"line_number":95,"context_line":"::"},{"line_number":96,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"dab17558_6d2a592e","line":93,"range":{"start_line":93,"start_character":21,"end_line":93,"end_character":66},"updated":"2016-05-12 16:04:49.000000000","message":"ditto","commit_id":"8470e1c5786e5bc7e6819822ba87c68c93d6cabe"},{"author":{"_account_id":2834,"name":"Steven Dake","email":"steven.dake@gmail.com","username":"sdake"},"change_message_id":"c8114bf8b3e689e0f67c98524debd7b8a876d399","unresolved":false,"context_lines":[{"line_number":52,"context_line":"    | 0069c17e-8a60-445a-b7f0-383a8b89f87e | steak_volume | available |    1 |             |"},{"line_number":53,"context_line":"    +--------------------------------------+--------------+-----------+------+-------------+"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Attach the volume to a server using ::"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"    openstack server add volume steak_server 0069c17e-8a60-445a-b7f0-383a8b89f87e"},{"line_number":58,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"dab17558_875cb6ee","line":55,"updated":"2016-05-12 18:20:23.000000000","message":"this syntax is wrong.  the old syntax was correct.","commit_id":"7b8338e71164ed7c25355cc06b63597f55af87f2"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"19dcdd0fea93d759a90093580044985e8c817b38","unresolved":false,"context_lines":[{"line_number":14,"context_line":"  - cinder-backup"},{"line_number":15,"context_line":"  - cinder-volume"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The cinder implementation defaults to using LVM storage.  The default"},{"line_number":18,"context_line":"implementation requires a volume group be set up.  This can either be"},{"line_number":19,"context_line":"a real physical volume or a loopback mounted file for development."},{"line_number":20,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"9abb7d3a_f924a20d","line":17,"range":{"start_line":17,"start_character":57,"end_line":17,"end_character":58},"updated":"2016-06-01 12:25:39.000000000","message":"remove extra space.","commit_id":"bd574bf820519d9ab141eb75cde8b5ea7e545ef7"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"19dcdd0fea93d759a90093580044985e8c817b38","unresolved":false,"context_lines":[{"line_number":15,"context_line":"  - cinder-volume"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"The cinder implementation defaults to using LVM storage.  The default"},{"line_number":18,"context_line":"implementation requires a volume group be set up.  This can either be"},{"line_number":19,"context_line":"a real physical volume or a loopback mounted file for development."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Create a Volume Group"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9abb7d3a_1971a60f","line":18,"range":{"start_line":18,"start_character":50,"end_line":18,"end_character":51},"updated":"2016-06-01 12:25:39.000000000","message":"ditto","commit_id":"bd574bf820519d9ab141eb75cde8b5ea7e545ef7"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"19dcdd0fea93d759a90093580044985e8c817b38","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Create a Volume Group"},{"line_number":22,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":23,"context_line":"Use ``pvcreate`` and ``vgcreate`` to create the volume group.  For example"},{"line_number":24,"context_line":"with the devices ``/dev/sdb`` and ``/dev/sdc``:"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"::"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9abb7d3a_7918b2d3","line":23,"range":{"start_line":23,"start_character":62,"end_line":23,"end_character":63},"updated":"2016-06-01 12:25:39.000000000","message":"remove extra space.","commit_id":"bd574bf820519d9ab141eb75cde8b5ea7e545ef7"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"19dcdd0fea93d759a90093580044985e8c817b38","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    pvcreate /dev/sdb /dev/sdc"},{"line_number":31,"context_line":"    vgcreate cinder-volumes /dev/sdb /dev/sdc"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"During development, it may be desirable to use file backed block storage.  It"},{"line_number":34,"context_line":"is possible to use a file and mount it as a block device via the loopback"},{"line_number":35,"context_line":"system. ::"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"9abb7d3a_594e8ec1","line":33,"range":{"start_line":33,"start_character":74,"end_line":33,"end_character":75},"updated":"2016-06-01 12:25:39.000000000","message":"ditto","commit_id":"bd574bf820519d9ab141eb75cde8b5ea7e545ef7"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"19dcdd0fea93d759a90093580044985e8c817b38","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    $ openstack volume create  --size 1 steak_volume"},{"line_number":51,"context_line":"    \u003cbunch of stuff printed\u003e"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Verify it is available.  If it says \"error\" here something went wrong during"},{"line_number":54,"context_line":"LVM creation of the volume. ::"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"    $ openstack volume list"}],"source_content_type":"text/x-rst","patch_set":8,"id":"9abb7d3a_19dfe6d9","line":53,"range":{"start_line":53,"start_character":24,"end_line":53,"end_character":25},"updated":"2016-06-01 12:25:39.000000000","message":"ditto","commit_id":"bd574bf820519d9ab141eb75cde8b5ea7e545ef7"}]}
