)]}'
{"doc/config-reference/source/block-storage/drivers/coprhd-driver.rst":[{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"7511c5d7047b6e6ed61ded93ba9ba1d295a97f0d","unresolved":false,"context_lines":[{"line_number":83,"context_line":"  details."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"- The following configuration must have been done by a CoprHD System"},{"line_number":86,"context_line":"  Administrator, using the CoprHD UI, CoprHD API, or CoprHD CLI"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"  - CoprHD Virtual Array should have been created."},{"line_number":89,"context_line":"  - CoprHD Virtual Storage Pool should have been created."}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa7ab95a_2075b4ca","line":86,"updated":"2016-08-26 14:49:31.000000000","message":"Missing period at the end.","commit_id":"7087ca8ea953d4ba1ae4203d88973f3ce230f857"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"7511c5d7047b6e6ed61ded93ba9ba1d295a97f0d","unresolved":false,"context_lines":[{"line_number":96,"context_line":"virtual storage pool. However, the user can have multiple instances of CoprHD"},{"line_number":97,"context_line":"Cinder Driver, sharing the same virtual array and virtual storage pool."},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"- A typical CoprHD virtual storage pool will have following values specified"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"  - Storage Type: Block"},{"line_number":102,"context_line":"  - Provisioning Type: Thin"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa7ab95a_4059d859","line":99,"updated":"2016-08-26 14:49:31.000000000","message":"Missing period","commit_id":"7087ca8ea953d4ba1ae4203d88973f3ce230f857"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"7511c5d7047b6e6ed61ded93ba9ba1d295a97f0d","unresolved":false,"context_lines":[{"line_number":119,"context_line":"    [coprhd-iscsi]"},{"line_number":120,"context_line":"    volume_driver \u003d cinder.volume.drivers.coprhd.iscsi.EMCCoprHDISCSIDriver"},{"line_number":121,"context_line":"    volume_backend_name \u003d coprhd-iscsi"},{"line_number":122,"context_line":"    coprhd_hostname\u003d\u003cCoprHD-Host-Name\u003e"},{"line_number":123,"context_line":"    coprhd_port\u003d4443"},{"line_number":124,"context_line":"    coprhd_username\u003d\u003cusername\u003e"},{"line_number":125,"context_line":"    coprhd_password\u003d\u003cpassword\u003e"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa7ab95a_fb68e1bc","line":122,"updated":"2016-08-26 14:49:31.000000000","message":"space around \u003d\n\nSame comment from line 122 to 129.","commit_id":"7087ca8ea953d4ba1ae4203d88973f3ce230f857"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"7511c5d7047b6e6ed61ded93ba9ba1d295a97f0d","unresolved":false,"context_lines":[{"line_number":135,"context_line":"| coprhd_scaleio_rest_server_username\u003d\u003cusername\u003e"},{"line_number":136,"context_line":"| coprhd_scaleio_rest_server_password\u003d\u003cpassword\u003e"},{"line_number":137,"context_line":"| scaleio_verify_server_certificate\u003dTrue or False"},{"line_number":138,"context_line":"| scaleio_server_certificate_path\u003d\u003cpath-of-certificate-for-validation\u003e"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"Also, add the above driver to the enabled_backends parameter::"},{"line_number":141,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa7ab95a_7b821154","line":138,"updated":"2016-08-26 14:49:31.000000000","message":"Space around \u003d for above options.","commit_id":"7087ca8ea953d4ba1ae4203d88973f3ce230f857"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"7511c5d7047b6e6ed61ded93ba9ba1d295a97f0d","unresolved":false,"context_lines":[{"line_number":160,"context_line":"please add it in the::"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"  [DEFAULT] section"},{"line_number":163,"context_line":"  rpc_response_timeout\u003d300"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"Now, restart the cinder-volume service."},{"line_number":166,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa7ab95a_3b91699a","line":163,"updated":"2016-08-26 14:49:31.000000000","message":"space around \u003d","commit_id":"7087ca8ea953d4ba1ae4203d88973f3ce230f857"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"7511c5d7047b6e6ed61ded93ba9ba1d295a97f0d","unresolved":false,"context_lines":[{"line_number":168,"context_line":""},{"line_number":169,"context_line":"Create OpenStack volume types with the openstack command::"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"  openstack volume type create  \u003c typename\u003e"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"Map the OpenStack volume type to the CoprHD Virtual Pool with the openstack"},{"line_number":174,"context_line":"command::"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa7ab95a_bbcad99f","line":171,"updated":"2016-08-26 14:49:31.000000000","message":"Remove space between \u003c and typename.","commit_id":"7087ca8ea953d4ba1ae4203d88973f3ce230f857"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"7511c5d7047b6e6ed61ded93ba9ba1d295a97f0d","unresolved":false,"context_lines":[{"line_number":203,"context_line":"  coprhd_password\u003d\u003cpassword\u003e"},{"line_number":204,"context_line":"  coprhd_tenant\u003d\u003cCoprHD-Tenant-Name\u003e"},{"line_number":205,"context_line":"  coprhd_project\u003d\u003cCoprHD-Project-Name\u003e"},{"line_number":206,"context_line":"  coprhd_varray\u003d\u003cCoprHD-Virtual-Array-Name\u003e"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"  [coprhddriver-fc]"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa7ab95a_7b5e91ea","line":206,"updated":"2016-08-26 14:49:31.000000000","message":"Space around \u003d for all above.","commit_id":"7087ca8ea953d4ba1ae4203d88973f3ce230f857"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"7511c5d7047b6e6ed61ded93ba9ba1d295a97f0d","unresolved":false,"context_lines":[{"line_number":215,"context_line":"  coprhd_password\u003d\u003cpassword\u003e"},{"line_number":216,"context_line":"  coprhd_tenant\u003d\u003cCoprHD-Tenant-Name\u003e"},{"line_number":217,"context_line":"  coprhd_project\u003d\u003cCoprHD-Project-Name\u003e"},{"line_number":218,"context_line":"  coprhd_varray\u003d\u003cCoprHD-Virtual-Array-Name\u003e"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"  [coprhddriver-scaleio]"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa7ab95a_fb4b8129","line":218,"updated":"2016-08-26 14:49:31.000000000","message":"Space around \u003d for all above.","commit_id":"7087ca8ea953d4ba1ae4203d88973f3ce230f857"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"7511c5d7047b6e6ed61ded93ba9ba1d295a97f0d","unresolved":false,"context_lines":[{"line_number":233,"context_line":"  coprhd_scaleio_rest_server_username\u003d\u003crest gateway username\u003e"},{"line_number":234,"context_line":"  coprhd_scaleio_rest_server_password\u003d\u003crest gateway password\u003e"},{"line_number":235,"context_line":"  scaleio_verify_server_certificate\u003dTrue or False"},{"line_number":236,"context_line":"  scaleio_server_certificate_path\u003d\u003ccertificate path\u003e"},{"line_number":237,"context_line":""},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"Restart the cinder-volume service."}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa7ab95a_5b01cdad","line":236,"updated":"2016-08-26 14:49:31.000000000","message":"Same","commit_id":"7087ca8ea953d4ba1ae4203d88973f3ce230f857"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"7511c5d7047b6e6ed61ded93ba9ba1d295a97f0d","unresolved":false,"context_lines":[{"line_number":254,"context_line":"  openstack volume type create \"CoprHD performance SIO\""},{"line_number":255,"context_line":"  openstack volume type set \"CoprHD performance SIO\" --property  CoprHD:VPOOL\u003d\"Scaled Perf\""},{"line_number":256,"context_line":"  openstack volume type set \"CoprHD performance SIO\" --property  volume_backend_name\u003d EMCCoprHDScaleIODriver"},{"line_number":257,"context_line":""},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"ISCSI driver notes"},{"line_number":260,"context_line":"~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa7ab95a_9b8d1534","line":257,"updated":"2016-08-26 14:49:31.000000000","message":"Only need 1 space between parameters in the commands.  You have double spaces in some places, i.e., after --property.\n\nApply to lines 247-256.","commit_id":"7087ca8ea953d4ba1ae4203d88973f3ce230f857"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"7511c5d7047b6e6ed61ded93ba9ba1d295a97f0d","unresolved":false,"context_lines":[{"line_number":310,"context_line":"  \"consistencygroup:create_cgsnapshot\" : \"group:nobody\","},{"line_number":311,"context_line":"  \"consistencygroup:delete_cgsnapshot\": \"group:nobody\","},{"line_number":312,"context_line":"  \"consistencygroup:get_cgsnapshot\": \"group:nobody\","},{"line_number":313,"context_line":"  \"consistencygroup:get_all_cgsnapshots\": \"group:nobody\","},{"line_number":314,"context_line":""},{"line_number":315,"context_line":""},{"line_number":316,"context_line":"Names of resources in backend storage"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa7ab95a_1b24a50b","line":313,"updated":"2016-08-26 14:49:31.000000000","message":"Should change to \"\" for all the cgsnapshot policies too.  Otherwise no need to add here if you are not changing the default.","commit_id":"7087ca8ea953d4ba1ae4203d88973f3ce230f857"},{"author":{"_account_id":23390,"name":"Sean McGinnis","inactive":true},"change_message_id":"f21ff508f930716a22427b67f115d45732e85509","unresolved":false,"context_lines":[{"line_number":2,"context_line":"CoprHD FC, iSCSI and ScaleIO Drivers"},{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Introduction"},{"line_number":6,"context_line":"System requirements"},{"line_number":7,"context_line":"Supported operations"},{"line_number":8,"context_line":"Driver Options"},{"line_number":9,"context_line":"Preparation"},{"line_number":10,"context_line":"ISCSI driver notes"},{"line_number":11,"context_line":"FC driver notes"},{"line_number":12,"context_line":"ScaleIO driver notes"},{"line_number":13,"context_line":"Consistency group configuration"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Introduction"},{"line_number":16,"context_line":"~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":7,"id":"fa7ab95a_9a7561cc","line":13,"range":{"start_line":5,"start_character":0,"end_line":13,"end_character":31},"updated":"2016-08-30 15:27:14.000000000","message":"This should be removed. The table of contents will be generated based on the header sections defined below.","commit_id":"f3b348b398b428da54313490092e422f93f4df92"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":1,"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"},{"line_number":2,"context_line":"CoprHD FC, iSCSI and ScaleIO Drivers"},{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_74d069ca","line":2,"range":{"start_line":2,"start_character":29,"end_line":2,"end_character":30},"updated":"2016-08-31 14:41:10.000000000","message":"drivers","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":1,"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"},{"line_number":2,"context_line":"CoprHD FC, iSCSI and ScaleIO Drivers"},{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_7459498e","line":2,"range":{"start_line":2,"start_character":11,"end_line":2,"end_character":16},"updated":"2016-08-31 14:41:10.000000000","message":"iSCSI,","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"Introduction"},{"line_number":7,"context_line":"~~~~~~~~~~~~"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"CoprHD is an open source software defined storage controller and API platform."},{"line_number":10,"context_line":"It enables policy-based management and cloud automation of storage resources"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_54ba85c1","line":7,"range":{"start_line":6,"start_character":0,"end_line":7,"end_character":12},"updated":"2016-08-31 14:41:10.000000000","message":"Can be removed.","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":6,"context_line":"Introduction"},{"line_number":7,"context_line":"~~~~~~~~~~~~"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"CoprHD is an open source software defined storage controller and API platform."},{"line_number":10,"context_line":"It enables policy-based management and cloud automation of storage resources"},{"line_number":11,"context_line":"for block, object and file storage providers."},{"line_number":12,"context_line":"For more details please see - http://coprhd.org/"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_f9571424","line":9,"range":{"start_line":9,"start_character":25,"end_line":9,"end_character":41},"updated":"2016-08-31 14:41:10.000000000","message":"software-defined","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":9,"context_line":"CoprHD is an open source software defined storage controller and API platform."},{"line_number":10,"context_line":"It enables policy-based management and cloud automation of storage resources"},{"line_number":11,"context_line":"for block, object and file storage providers."},{"line_number":12,"context_line":"For more details please see - http://coprhd.org/"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"EMC ViPR Controller is the commercial offering of CoprHD. These same volume"},{"line_number":15,"context_line":"drivers can also be considered as EMC ViPR Controller Cinder drivers."}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_7a806847","line":12,"range":{"start_line":12,"start_character":27,"end_line":12,"end_character":48},"updated":"2016-08-31 10:11:22.000000000","message":"see `CoprHD \u003chttp://coprhd.org/.`_. *","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":22,"context_line":"installation and configuration instructions."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"If you are using these drivers to integrate with EMC ViPR Controller, use"},{"line_number":25,"context_line":"EMC ViPR Controller 3.0"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Supported operations"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_0fb6263d","line":25,"range":{"start_line":25,"start_character":20,"end_line":25,"end_character":23},"updated":"2016-08-31 14:41:10.000000000","message":"3.0.","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":50,"context_line":"- Delete consistency group snapshot"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Driver Options"},{"line_number":54,"context_line":"~~~~~~~~~~~~~~"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"The following table contains the configuration options specific to the"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_8f5cf6ee","line":53,"range":{"start_line":53,"start_character":7,"end_line":53,"end_character":8},"updated":"2016-08-31 14:41:10.000000000","message":"options","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":66,"context_line":"------"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"The CoprHD environment must meet specific configuration requirements to"},{"line_number":69,"context_line":"support the OpenStack Cinder Driver."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"- CoprHD users must be assigned a Tenant Administrator role or a Project"},{"line_number":72,"context_line":"  Administrator role for the Project being used. CoprHD roles are configured"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_3a3b409e","line":69,"range":{"start_line":69,"start_character":22,"end_line":69,"end_character":28},"updated":"2016-08-31 10:11:22.000000000","message":"cinder * lowercase for project names.","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":70,"context_line":""},{"line_number":71,"context_line":"- CoprHD users must be assigned a Tenant Administrator role or a Project"},{"line_number":72,"context_line":"  Administrator role for the Project being used. CoprHD roles are configured"},{"line_number":73,"context_line":"  by CoprHD Security Administrators.  Consult the CoprHD documentation for"},{"line_number":74,"context_line":"  details."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"- The following configuration must have been done by a CoprHD System"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_7a5ce8ed","line":73,"range":{"start_line":73,"start_character":37,"end_line":73,"end_character":38},"updated":"2016-08-31 10:11:22.000000000","message":"Remove double spaces throughout please - single spaces only","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":73,"context_line":"  by CoprHD Security Administrators.  Consult the CoprHD documentation for"},{"line_number":74,"context_line":"  details."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"- The following configuration must have been done by a CoprHD System"},{"line_number":77,"context_line":"  Administrator, using the CoprHD UI, CoprHD API, or CoprHD CLI."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"  - CoprHD Virtual Array should have been created."}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_7a13080e","line":76,"range":{"start_line":76,"start_character":2,"end_line":76,"end_character":55},"updated":"2016-08-31 10:11:22.000000000","message":"A CorprHD system administrator must execute the following configurations using ... *","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":76,"context_line":"- The following configuration must have been done by a CoprHD System"},{"line_number":77,"context_line":"  Administrator, using the CoprHD UI, CoprHD API, or CoprHD CLI."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"  - CoprHD Virtual Array should have been created."},{"line_number":80,"context_line":"  - CoprHD Virtual Storage Pool should have been created."},{"line_number":81,"context_line":"  - Virtual Array designated for iSCSI driver must have an IP network created"},{"line_number":82,"context_line":"    with appropriate IP storage ports."}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_faed58f0","line":79,"range":{"start_line":79,"start_character":24,"end_line":79,"end_character":31},"updated":"2016-08-31 10:11:22.000000000","message":"avoid \u0027should\u0027. \"Create CoprHD virtual array\" (apply to all below, avoid passive voice)","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":83,"context_line":"  - Designated tenant for use."},{"line_number":84,"context_line":"  - Designated project for use."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Please note each backend can be used to manage one virtual array and one"},{"line_number":87,"context_line":"virtual storage pool. However, the user can have multiple instances of CoprHD"},{"line_number":88,"context_line":"Cinder Driver, sharing the same virtual array and virtual storage pool."},{"line_number":89,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_3aa500b5","line":86,"range":{"start_line":86,"start_character":7,"end_line":86,"end_character":11},"updated":"2016-08-31 10:11:22.000000000","message":"Put in a notation, for example:\n\n.. note::\n   \n   Use each backend to manage... *","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":83,"context_line":"  - Designated tenant for use."},{"line_number":84,"context_line":"  - Designated project for use."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Please note each backend can be used to manage one virtual array and one"},{"line_number":87,"context_line":"virtual storage pool. However, the user can have multiple instances of CoprHD"},{"line_number":88,"context_line":"Cinder Driver, sharing the same virtual array and virtual storage pool."},{"line_number":89,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_bacaf06c","line":86,"range":{"start_line":86,"start_character":0,"end_line":86,"end_character":6},"updated":"2016-08-31 10:11:22.000000000","message":"Remove","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":83,"context_line":"  - Designated tenant for use."},{"line_number":84,"context_line":"  - Designated project for use."},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Please note each backend can be used to manage one virtual array and one"},{"line_number":87,"context_line":"virtual storage pool. However, the user can have multiple instances of CoprHD"},{"line_number":88,"context_line":"Cinder Driver, sharing the same virtual array and virtual storage pool."},{"line_number":89,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_4f93ce4f","line":86,"range":{"start_line":86,"start_character":17,"end_line":86,"end_character":24},"updated":"2016-08-31 14:41:10.000000000","message":"back end","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Please note each backend can be used to manage one virtual array and one"},{"line_number":87,"context_line":"virtual storage pool. However, the user can have multiple instances of CoprHD"},{"line_number":88,"context_line":"Cinder Driver, sharing the same virtual array and virtual storage pool."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"- A typical CoprHD virtual storage pool will have following values specified."},{"line_number":91,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_5a81e4fa","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":6},"updated":"2016-08-31 10:11:22.000000000","message":"ditto","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":87,"context_line":"virtual storage pool. However, the user can have multiple instances of CoprHD"},{"line_number":88,"context_line":"Cinder Driver, sharing the same virtual array and virtual storage pool."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"- A typical CoprHD virtual storage pool will have following values specified."},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"  - Storage Type: Block"},{"line_number":93,"context_line":"  - Provisioning Type: Thin"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_ca918c54","line":90,"range":{"start_line":90,"start_character":50,"end_line":90,"end_character":59},"updated":"2016-08-31 14:41:10.000000000","message":"the following","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":97,"context_line":"    to take Snapshots."},{"line_number":98,"context_line":""},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"CoprHD Drivers - Single Backend"},{"line_number":101,"context_line":"-------------------------------"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"**Cinder.conf**"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_faa9d87c","line":100,"range":{"start_line":100,"start_character":17,"end_line":100,"end_character":31},"updated":"2016-08-31 10:11:22.000000000","message":"Ensure this title is sentence case \"CoprHD drives - Single backend\"","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":102,"context_line":""},{"line_number":103,"context_line":"**Cinder.conf**"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Modify /etc/cinder/cinder.conf by adding the following lines,"},{"line_number":106,"context_line":"substituting values for your environment:"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_7ab4e8d0","line":105,"range":{"start_line":105,"start_character":7,"end_line":105,"end_character":30},"updated":"2016-08-31 10:11:22.000000000","message":"``/etc/cinder/cinder.conf``","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":119,"context_line":"    coprhd_varray \u003d \u003cCoprHD-Virtual-Array-Name\u003e"},{"line_number":120,"context_line":"    coprhd_emulate_snapshot \u003d True or False, True if the CoprHD vpool has VMAX or VPLEX as the backing storage"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Below fields are needed only for ScaleIO backend."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"| coprhd_scaleio_rest_gateway_host \u003d \u003cIP or FQDN\u003e"},{"line_number":125,"context_line":"| coprhd_scaleio_rest_gateway_port \u003d 443"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_74c949ac","line":122,"range":{"start_line":122,"start_character":41,"end_line":122,"end_character":48},"updated":"2016-08-31 14:41:10.000000000","message":"back end\n\nPlease see: http://docs.openstack.org/contributor-guide/writing-style/word-choice.html","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Below fields are needed only for ScaleIO backend."},{"line_number":123,"context_line":""},{"line_number":124,"context_line":"| coprhd_scaleio_rest_gateway_host \u003d \u003cIP or FQDN\u003e"},{"line_number":125,"context_line":"| coprhd_scaleio_rest_gateway_port \u003d 443"},{"line_number":126,"context_line":"| coprhd_scaleio_rest_server_username \u003d \u003cusername\u003e"},{"line_number":127,"context_line":"| coprhd_scaleio_rest_server_password \u003d \u003cpassword\u003e"},{"line_number":128,"context_line":"| scaleio_verify_server_certificate \u003d True or False"},{"line_number":129,"context_line":"| scaleio_server_certificate_path \u003d \u003cpath-of-certificate-for-validation\u003e"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"Also, add the above driver to the enabled_backends parameter::"},{"line_number":132,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_8f1076aa","line":129,"range":{"start_line":124,"start_character":0,"end_line":129,"end_character":72},"updated":"2016-08-31 14:41:10.000000000","message":"Is this a part of the cinder.conf file? Then it should use a code-block just like in line 108.","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":128,"context_line":"| scaleio_verify_server_certificate \u003d True or False"},{"line_number":129,"context_line":"| scaleio_server_certificate_path \u003d \u003cpath-of-certificate-for-validation\u003e"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"Also, add the above driver to the enabled_backends parameter::"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"  enabled_backends \u003d coprhd-iscsi"},{"line_number":134,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_9ad0ccf9","line":131,"range":{"start_line":131,"start_character":34,"end_line":131,"end_character":50},"updated":"2016-08-31 10:11:22.000000000","message":"``enabled_backends``","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":132,"context_line":""},{"line_number":133,"context_line":"  enabled_backends \u003d coprhd-iscsi"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"Note 1: To utilize the Fibre Channel Driver, replace the volume_driver"},{"line_number":136,"context_line":"line above with::"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"  volume_driver \u003d cinder.volume.drivers.coprhd.fc.EMCCoprHDFCDriver"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_daf17497","line":135,"range":{"start_line":135,"start_character":0,"end_line":135,"end_character":7},"updated":"2016-08-31 10:11:22.000000000","message":"For all the notes ensure they are in the appropriate markup for notations","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":132,"context_line":""},{"line_number":133,"context_line":"  enabled_backends \u003d coprhd-iscsi"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"Note 1: To utilize the Fibre Channel Driver, replace the volume_driver"},{"line_number":136,"context_line":"line above with::"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"  volume_driver \u003d cinder.volume.drivers.coprhd.fc.EMCCoprHDFCDriver"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_fa4558b3","line":135,"range":{"start_line":135,"start_character":57,"end_line":135,"end_character":70},"updated":"2016-08-31 10:11:22.000000000","message":"``volume_driver``","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":137,"context_line":""},{"line_number":138,"context_line":"  volume_driver \u003d cinder.volume.drivers.coprhd.fc.EMCCoprHDFCDriver"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"Note 2: To utilize the ScaleIO Driver, replace the volume_driver line above"},{"line_number":141,"context_line":"with::"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"  volume_driver \u003d cinder.volume.drivers.coprhd.fc.EMCCoprHDScaleIODriver"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_9a252c0c","line":140,"range":{"start_line":140,"start_character":51,"end_line":140,"end_character":64},"updated":"2016-08-31 10:11:22.000000000","message":"ditto","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":142,"context_line":""},{"line_number":143,"context_line":"  volume_driver \u003d cinder.volume.drivers.coprhd.fc.EMCCoprHDScaleIODriver"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Note 3: Set coprhd_emulate_snapshot to True, if the CoprHD vpool has VMAX or"},{"line_number":146,"context_line":"VPLEX as the backend storage. For these type of backend storages, when user"},{"line_number":147,"context_line":"tries to create a snapshot, an actual volume gets created in the backend."},{"line_number":148,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_1a783cf8","line":145,"range":{"start_line":145,"start_character":12,"end_line":145,"end_character":35},"updated":"2016-08-31 10:11:22.000000000","message":"``coprhd_emulate_snapshot``","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":143,"context_line":"  volume_driver \u003d cinder.volume.drivers.coprhd.fc.EMCCoprHDScaleIODriver"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Note 3: Set coprhd_emulate_snapshot to True, if the CoprHD vpool has VMAX or"},{"line_number":146,"context_line":"VPLEX as the backend storage. For these type of backend storages, when user"},{"line_number":147,"context_line":"tries to create a snapshot, an actual volume gets created in the backend."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"Modify the rpc_response_timeout value in /etc/cinder/cinder.conf to at least"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_f46b9983","line":146,"range":{"start_line":146,"start_character":71,"end_line":146,"end_character":75},"updated":"2016-08-31 14:41:10.000000000","message":"a user","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":143,"context_line":"  volume_driver \u003d cinder.volume.drivers.coprhd.fc.EMCCoprHDScaleIODriver"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Note 3: Set coprhd_emulate_snapshot to True, if the CoprHD vpool has VMAX or"},{"line_number":146,"context_line":"VPLEX as the backend storage. For these type of backend storages, when user"},{"line_number":147,"context_line":"tries to create a snapshot, an actual volume gets created in the backend."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"Modify the rpc_response_timeout value in /etc/cinder/cinder.conf to at least"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_546285ae","line":146,"range":{"start_line":146,"start_character":48,"end_line":146,"end_character":55},"updated":"2016-08-31 14:41:10.000000000","message":"back-end","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":143,"context_line":"  volume_driver \u003d cinder.volume.drivers.coprhd.fc.EMCCoprHDScaleIODriver"},{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Note 3: Set coprhd_emulate_snapshot to True, if the CoprHD vpool has VMAX or"},{"line_number":146,"context_line":"VPLEX as the backend storage. For these type of backend storages, when user"},{"line_number":147,"context_line":"tries to create a snapshot, an actual volume gets created in the backend."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"Modify the rpc_response_timeout value in /etc/cinder/cinder.conf to at least"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_9445ed18","line":146,"range":{"start_line":146,"start_character":13,"end_line":146,"end_character":20},"updated":"2016-08-31 14:41:10.000000000","message":"back-end","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":144,"context_line":""},{"line_number":145,"context_line":"Note 3: Set coprhd_emulate_snapshot to True, if the CoprHD vpool has VMAX or"},{"line_number":146,"context_line":"VPLEX as the backend storage. For these type of backend storages, when user"},{"line_number":147,"context_line":"tries to create a snapshot, an actual volume gets created in the backend."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"Modify the rpc_response_timeout value in /etc/cinder/cinder.conf to at least"},{"line_number":150,"context_line":"5 minutes. If this entry does not already exist within the cinder.conf file,"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_d4f5b5cb","line":147,"range":{"start_line":147,"start_character":65,"end_line":147,"end_character":72},"updated":"2016-08-31 14:41:10.000000000","message":"back end","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":146,"context_line":"VPLEX as the backend storage. For these type of backend storages, when user"},{"line_number":147,"context_line":"tries to create a snapshot, an actual volume gets created in the backend."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"Modify the rpc_response_timeout value in /etc/cinder/cinder.conf to at least"},{"line_number":150,"context_line":"5 minutes. If this entry does not already exist within the cinder.conf file,"},{"line_number":151,"context_line":"please add it in the::"},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_3a642048","line":149,"range":{"start_line":149,"start_character":41,"end_line":149,"end_character":64},"updated":"2016-08-31 10:11:22.000000000","message":"``/etc/cinder/cinder.conf``","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":146,"context_line":"VPLEX as the backend storage. For these type of backend storages, when user"},{"line_number":147,"context_line":"tries to create a snapshot, an actual volume gets created in the backend."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"Modify the rpc_response_timeout value in /etc/cinder/cinder.conf to at least"},{"line_number":150,"context_line":"5 minutes. If this entry does not already exist within the cinder.conf file,"},{"line_number":151,"context_line":"please add it in the::"},{"line_number":152,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_fa739813","line":149,"range":{"start_line":149,"start_character":11,"end_line":149,"end_character":31},"updated":"2016-08-31 10:11:22.000000000","message":"``rpc_response_timeout``","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":147,"context_line":"tries to create a snapshot, an actual volume gets created in the backend."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"Modify the rpc_response_timeout value in /etc/cinder/cinder.conf to at least"},{"line_number":150,"context_line":"5 minutes. If this entry does not already exist within the cinder.conf file,"},{"line_number":151,"context_line":"please add it in the::"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"  [DEFAULT] section"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_da4df4c5","line":150,"range":{"start_line":150,"start_character":59,"end_line":150,"end_character":70},"updated":"2016-08-31 10:11:22.000000000","message":"``cinder.conf``","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":148,"context_line":""},{"line_number":149,"context_line":"Modify the rpc_response_timeout value in /etc/cinder/cinder.conf to at least"},{"line_number":150,"context_line":"5 minutes. If this entry does not already exist within the cinder.conf file,"},{"line_number":151,"context_line":"please add it in the::"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"  [DEFAULT] section"},{"line_number":154,"context_line":"  rpc_response_timeout \u003d 300"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_3a998020","line":151,"range":{"start_line":151,"start_character":0,"end_line":151,"end_character":6},"updated":"2016-08-31 10:11:22.000000000","message":"remove \u0027please\u0027","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":153,"context_line":"  [DEFAULT] section"},{"line_number":154,"context_line":"  rpc_response_timeout \u003d 300"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"Now, restart the cinder-volume service."},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"**Volume Type Creation and Extra Specs**"},{"line_number":159,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_7aa30850","line":156,"range":{"start_line":156,"start_character":17,"end_line":156,"end_character":30},"updated":"2016-08-31 10:11:22.000000000","message":"``cinder-volume``","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":161,"context_line":""},{"line_number":162,"context_line":"  openstack volume type create \u003ctypename\u003e"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"Map the OpenStack volume type to the CoprHD Virtual Pool with the openstack"},{"line_number":165,"context_line":"command::"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"  openstack volume type set \u003ctypename\u003e --property CoprHD:VPOOL\u003d\u003cCoprHD-PoolName\u003e"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_ba73d0e6","line":164,"range":{"start_line":164,"start_character":66,"end_line":164,"end_character":75},"updated":"2016-08-31 10:11:22.000000000","message":"OpenStack*","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":171,"context_line":"  openstack volume type set \u003ctypename\u003e --property volume_backend_name\u003d\u003cVOLUME_BACKEND_DRIVER\u003e"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"CoprHD Drivers - Multiple Backends"},{"line_number":175,"context_line":"----------------------------------"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"**Cinder.conf**"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_fa7d58b2","line":174,"range":{"start_line":174,"start_character":0,"end_line":174,"end_character":34},"updated":"2016-08-31 10:11:22.000000000","message":"ditto with sentence case comment above","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":176,"context_line":""},{"line_number":177,"context_line":"**Cinder.conf**"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"Add/modify the following entries if you are planning to use multiple back-end"},{"line_number":180,"context_line":"drivers::"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"  enabled_backends\u003dcoprhddriver-iscsi,coprhddriver-fc, coprhddriver-scaleio"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_fa547822","line":179,"range":{"start_line":179,"start_character":0,"end_line":179,"end_character":10},"updated":"2016-08-31 10:11:22.000000000","message":"remove the slash, use one command or use \u0027and\u0027 or \u0027or\u0027","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":227,"context_line":"  scaleio_server_certificate_path \u003d \u003ccertificate path\u003e"},{"line_number":228,"context_line":""},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"Restart the cinder-volume service."},{"line_number":231,"context_line":""},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"**Volume Type Creation and Extra Specs**"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_9a244cc7","line":230,"range":{"start_line":230,"start_character":12,"end_line":230,"end_character":25},"updated":"2016-08-31 10:11:22.000000000","message":"``cinder-volume``","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":232,"context_line":""},{"line_number":233,"context_line":"**Volume Type Creation and Extra Specs**"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"Setup the volume-types and volume-type to volume-backend association::"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"  openstack volume type create \"CoprHD High Performance ISCSI\""},{"line_number":238,"context_line":"  openstack volume type set \"CoprHD High Performance ISCSI\" --property CoprHD:VPOOL\u003d\"High Performance ISCSI\""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_da2ed4a4","line":235,"range":{"start_line":235,"start_character":10,"end_line":235,"end_character":56},"updated":"2016-08-31 10:11:22.000000000","message":"put all in backticks","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":250,"context_line":"ISCSI driver notes"},{"line_number":251,"context_line":"~~~~~~~~~~~~~~~~~~"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"* The openstack compute host must be added to the CoprHD along with its ISCSI"},{"line_number":254,"context_line":"  initiator"},{"line_number":255,"context_line":"* The ISCSI initiator must be associated with IP network on the CoprHD"},{"line_number":256,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_7a16a856","line":253,"range":{"start_line":253,"start_character":6,"end_line":253,"end_character":15},"updated":"2016-08-31 10:11:22.000000000","message":"OpenStack * - ensure all instances of OpenStack have the appropriate capitalisations","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":251,"context_line":"~~~~~~~~~~~~~~~~~~"},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"* The openstack compute host must be added to the CoprHD along with its ISCSI"},{"line_number":254,"context_line":"  initiator"},{"line_number":255,"context_line":"* The ISCSI initiator must be associated with IP network on the CoprHD"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_da05f414","line":254,"range":{"start_line":254,"start_character":2,"end_line":254,"end_character":11},"updated":"2016-08-31 10:11:22.000000000","message":"full stop at the end of these sentences","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":259,"context_line":"~~~~~~~~~~~~~~~"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"* The OpenStack compute host must be attached to a VSAN or fabric discovered"},{"line_number":262,"context_line":"  by CoprHD"},{"line_number":263,"context_line":"* There is no need to perform any SAN zoning operations. CoprHD will perform"},{"line_number":264,"context_line":"  the necessary operations automatically as part of the provisioning process"},{"line_number":265,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_2d03080f","line":262,"range":{"start_line":262,"start_character":4,"end_line":262,"end_character":11},"updated":"2016-08-31 10:11:22.000000000","message":"ditto","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":267,"context_line":"ScaleIO driver notes"},{"line_number":268,"context_line":"~~~~~~~~~~~~~~~~~~~~"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"* Please install the ScaleIO SDC on the openstack compute host"},{"line_number":271,"context_line":"* The OpenStack compute host must be added as the SDC to the ScaleIO MDS"},{"line_number":272,"context_line":"  using the below commands::"},{"line_number":273,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_6d2430af","line":270,"range":{"start_line":270,"start_character":50,"end_line":270,"end_character":57},"updated":"2016-08-31 10:11:22.000000000","message":"Compute*","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":267,"context_line":"ScaleIO driver notes"},{"line_number":268,"context_line":"~~~~~~~~~~~~~~~~~~~~"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"* Please install the ScaleIO SDC on the openstack compute host"},{"line_number":271,"context_line":"* The OpenStack compute host must be added as the SDC to the ScaleIO MDS"},{"line_number":272,"context_line":"  using the below commands::"},{"line_number":273,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_8d125457","line":270,"range":{"start_line":270,"start_character":2,"end_line":270,"end_character":9},"updated":"2016-08-31 10:11:22.000000000","message":"remove","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":268,"context_line":"~~~~~~~~~~~~~~~~~~~~"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"* Please install the ScaleIO SDC on the openstack compute host"},{"line_number":271,"context_line":"* The OpenStack compute host must be added as the SDC to the ScaleIO MDS"},{"line_number":272,"context_line":"  using the below commands::"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"    /opt/emc/scaleio/sdc/bin/drv_cfg --add_mdm --ip List of MDM IPs"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_cd337cf5","line":271,"range":{"start_line":271,"start_character":16,"end_line":271,"end_character":23},"updated":"2016-08-31 10:11:22.000000000","message":"Compute*","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":279,"context_line":""},{"line_number":280,"context_line":"Verify the above with the following command. It should list the above"},{"line_number":281,"context_line":"configuration."},{"line_number":282,"context_line":"/opt/emc/scaleio/sdc/bin/drv_cfg --query_mdms"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"This step has to be repeated whenever the SDC(openstack host in this case)"},{"line_number":285,"context_line":"is rebooted."}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_4d568c07","line":282,"range":{"start_line":282,"start_character":0,"end_line":282,"end_character":45},"updated":"2016-08-31 10:11:22.000000000","message":"What is this?","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":281,"context_line":"configuration."},{"line_number":282,"context_line":"/opt/emc/scaleio/sdc/bin/drv_cfg --query_mdms"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"This step has to be repeated whenever the SDC(openstack host in this case)"},{"line_number":285,"context_line":"is rebooted."},{"line_number":286,"context_line":""},{"line_number":287,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_2d78688f","line":284,"range":{"start_line":284,"start_character":44,"end_line":284,"end_character":46},"updated":"2016-08-31 10:11:22.000000000","message":"there should be a space here","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":289,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":290,"context_line":""},{"line_number":291,"context_line":"To enable the support of consistency group and consistency group snapshot"},{"line_number":292,"context_line":"operations, use a text editor to edit the file /etc/cinder/policy.json and"},{"line_number":293,"context_line":"change the values of the below fields as specified. Upon editing the file,"},{"line_number":294,"context_line":"restart the c-api service::"},{"line_number":295,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_ed5e8011","line":292,"range":{"start_line":292,"start_character":47,"end_line":292,"end_character":70},"updated":"2016-08-31 10:11:22.000000000","message":"``/etc/cinder/policy.json``","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":291,"context_line":"To enable the support of consistency group and consistency group snapshot"},{"line_number":292,"context_line":"operations, use a text editor to edit the file /etc/cinder/policy.json and"},{"line_number":293,"context_line":"change the values of the below fields as specified. Upon editing the file,"},{"line_number":294,"context_line":"restart the c-api service::"},{"line_number":295,"context_line":""},{"line_number":296,"context_line":"  \"consistencygroup:create\" : \"\","},{"line_number":297,"context_line":"  \"consistencygroup:delete\": \"\","}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_6da990df","line":294,"range":{"start_line":294,"start_character":12,"end_line":294,"end_character":17},"updated":"2016-08-31 10:11:22.000000000","message":"`c-api``","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":304,"context_line":"  \"consistencygroup:get_all_cgsnapshots\": \"\","},{"line_number":305,"context_line":""},{"line_number":306,"context_line":""},{"line_number":307,"context_line":"Names of resources in backend storage"},{"line_number":308,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"All the resources like Volume, Consistency Group, Snapshot and Consistency"}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_2a2bd834","line":307,"range":{"start_line":307,"start_character":22,"end_line":307,"end_character":29},"updated":"2016-08-31 14:41:10.000000000","message":"back-end","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"895079b9c5b5e2ef785ab6ca61c4c08b4a3ddc5c","unresolved":false,"context_lines":[{"line_number":307,"context_line":"Names of resources in backend storage"},{"line_number":308,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"All the resources like Volume, Consistency Group, Snapshot and Consistency"},{"line_number":311,"context_line":"Group Snapshot will use the display name in openstack for naming in the"},{"line_number":312,"context_line":"backend storage."}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_0d81e44d","line":311,"range":{"start_line":310,"start_character":23,"end_line":311,"end_character":14},"updated":"2016-08-31 10:11:22.000000000","message":"remove the capitals","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"600c1c5f18aa1cc07a53818fcff82c4e4d26ef0b","unresolved":false,"context_lines":[{"line_number":309,"context_line":""},{"line_number":310,"context_line":"All the resources like Volume, Consistency Group, Snapshot and Consistency"},{"line_number":311,"context_line":"Group Snapshot will use the display name in openstack for naming in the"},{"line_number":312,"context_line":"backend storage."}],"source_content_type":"text/x-rst","patch_set":8,"id":"fa7ab95a_0a00d4a9","line":312,"range":{"start_line":312,"start_character":0,"end_line":312,"end_character":7},"updated":"2016-08-31 14:41:10.000000000","message":"back-end","commit_id":"5ba5e4bd38805e1793779e6c283d63acc4e19b9a"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":2,"context_line":"CoprHD FC, iSCSI, and ScaleIO drivers"},{"line_number":3,"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"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"CoprHD is an open source software-defined storage controller and API platform."},{"line_number":7,"context_line":"It enables policy-based management and cloud automation of storage resources"},{"line_number":8,"context_line":"for block, object and file storage providers."}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_7d1bb480","line":5,"updated":"2016-09-01 11:33:13.000000000","message":"Leave a single blank line everywhere, please (between titles and section content)","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":33,"context_line":"- Detach volume"},{"line_number":34,"context_line":"- Create snapshot"},{"line_number":35,"context_line":"- Delete snapshot"},{"line_number":36,"context_line":"- Get Volume Stats"},{"line_number":37,"context_line":"- Copy image to volume"},{"line_number":38,"context_line":"- Copy volume to image"},{"line_number":39,"context_line":"- Clone volume"}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_00cddb5c","line":36,"range":{"start_line":36,"start_character":13,"end_line":36,"end_character":18},"updated":"2016-09-01 11:33:13.000000000","message":"stats","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":33,"context_line":"- Detach volume"},{"line_number":34,"context_line":"- Create snapshot"},{"line_number":35,"context_line":"- Delete snapshot"},{"line_number":36,"context_line":"- Get Volume Stats"},{"line_number":37,"context_line":"- Copy image to volume"},{"line_number":38,"context_line":"- Copy volume to image"},{"line_number":39,"context_line":"- Clone volume"}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_e0d1d7fc","line":36,"range":{"start_line":36,"start_character":6,"end_line":36,"end_character":12},"updated":"2016-09-01 11:33:13.000000000","message":"volume (sentence capitalization, please)","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Preparation"},{"line_number":60,"context_line":"~~~~~~~~~~~"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"CoprHD"},{"line_number":63,"context_line":"------"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_c05db37a","line":61,"updated":"2016-09-01 11:33:13.000000000","message":"it would be nice to have a couple of introductory sentences here.","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":71,"context_line":"  details."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"- A CorprHD system administrator must execute the following configurations"},{"line_number":74,"context_line":"  using the CoprHD UI, CoprHD API, or CoprHD CLI."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"  - Create CoprHD virtual array."},{"line_number":77,"context_line":"  - Create CoprHD virtual storage pool."}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_80f1eb6c","line":74,"range":{"start_line":74,"start_character":48,"end_line":74,"end_character":49},"updated":"2016-09-01 11:33:13.000000000","message":":","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":73,"context_line":"- A CorprHD system administrator must execute the following configurations"},{"line_number":74,"context_line":"  using the CoprHD UI, CoprHD API, or CoprHD CLI."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"  - Create CoprHD virtual array."},{"line_number":77,"context_line":"  - Create CoprHD virtual storage pool."},{"line_number":78,"context_line":"  - Virtual Array designated for iSCSI driver must have an IP network created"},{"line_number":79,"context_line":"    with appropriate IP storage ports."}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_6095c7e2","line":76,"range":{"start_line":76,"start_character":31,"end_line":76,"end_character":32},"updated":"2016-09-01 11:33:13.000000000","message":"remove full stops","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":86,"context_line":"          storage pool."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"- A typical CoprHD virtual storage pool will have the following values"},{"line_number":89,"context_line":"  specified."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"  - Storage Type: Block"},{"line_number":92,"context_line":"  - Provisioning Type: Thin"}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_c07053df","line":89,"range":{"start_line":89,"start_character":11,"end_line":89,"end_character":12},"updated":"2016-09-01 11:33:13.000000000","message":":","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":96,"context_line":"    to take Snapshots."},{"line_number":97,"context_line":""},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"CoprHD drivers - Single back-end"},{"line_number":100,"context_line":"--------------------------------"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"**cinder.conf**"}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_2082df94","line":99,"range":{"start_line":99,"start_character":24,"end_line":99,"end_character":32},"updated":"2016-09-01 11:33:13.000000000","message":"back end","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":101,"context_line":""},{"line_number":102,"context_line":"**cinder.conf**"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Modify ``/etc/cinder/cinder.conf`` by adding the following lines,"},{"line_number":105,"context_line":"substituting values for your environment:"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_b3864bd9","line":104,"range":{"start_line":104,"start_character":0,"end_line":104,"end_character":1},"updated":"2016-09-01 11:33:13.000000000","message":"Could you, please, format this section as an enumerated list. For example:\n\n#. Modify ``/etc/cinder/cinder.conf`` ...\n#. If you use the ScaleIO back end, add the following line...\n#. Specify the driver using the ``enabled_backends`` parameter ...\n\nand so on","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":118,"context_line":"    coprhd_varray \u003d \u003cCoprHD-Virtual-Array-Name\u003e"},{"line_number":119,"context_line":"    coprhd_emulate_snapshot \u003d True or False, True if the CoprHD vpool has VMAX or VPLEX as the backing storage"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"Below fields are needed only for ScaleIO back end:"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":".. code-block:: ini"},{"line_number":124,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_60186785","line":121,"range":{"start_line":121,"start_character":29,"end_line":121,"end_character":50},"updated":"2016-09-01 11:33:13.000000000","message":"for the ScaleIO back end:","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"            volume_driver \u003d cinder.volume.drivers.coprhd.fc.EMCCoprHDScaleIODriver"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":".. note:: Set ``coprhd_emulate_snapshot`` to True, if the CoprHD vpool has"},{"line_number":147,"context_line":"          VMAX or VPLEX as the back-end storage. For these type of back-end"},{"line_number":148,"context_line":"          storages, when a user tries to create a snapshot, an actual volume"},{"line_number":149,"context_line":"          gets created in the back end."}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_93578701","line":146,"range":{"start_line":146,"start_character":49,"end_line":146,"end_character":50},"updated":"2016-09-01 11:33:13.000000000","message":"remove comma","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Now, restart the ``cinder-volume`` service."},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"**Volume Type Creation and Extra Specs**"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Create OpenStack volume types with the OpenStack command::"},{"line_number":163,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_d3966f93","line":160,"range":{"start_line":160,"start_character":2,"end_line":160,"end_character":38},"updated":"2016-09-01 11:33:13.000000000","message":"sentence capitalization, please","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":163,"context_line":""},{"line_number":164,"context_line":"  openstack volume type create \u003ctypename\u003e"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"Map the OpenStack volume type to the CoprHD Virtual Pool with the OpenStack"},{"line_number":167,"context_line":"command::"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"  openstack volume type set \u003ctypename\u003e --property CoprHD:VPOOL\u003d\u003cCoprHD-PoolName\u003e"},{"line_number":170,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_130457be","line":167,"range":{"start_line":166,"start_character":57,"end_line":167,"end_character":7},"updated":"2016-09-01 11:33:13.000000000","message":"not sure what the OpenStack command is :)\nyou can remove this phrase as the code block is self-explanatory","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":168,"context_line":""},{"line_number":169,"context_line":"  openstack volume type set \u003ctypename\u003e --property CoprHD:VPOOL\u003d\u003cCoprHD-PoolName\u003e"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Map the volume type created to appropriate back end driver::"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"  openstack volume type set \u003ctypename\u003e --property volume_backend_name\u003d\u003cVOLUME_BACKEND_DRIVER\u003e"},{"line_number":174,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_b329eb39","line":171,"range":{"start_line":171,"start_character":43,"end_line":171,"end_character":51},"updated":"2016-09-01 11:33:13.000000000","message":"back-end","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":179,"context_line":"**cinder.conf**"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"Add or modify the following entries if you are planning to use multiple"},{"line_number":182,"context_line":"back end drivers::"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"  enabled_backends\u003dcoprhddriver-iscsi,coprhddriver-fc, coprhddriver-scaleio"},{"line_number":185,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_53d33f38","line":182,"range":{"start_line":182,"start_character":0,"end_line":182,"end_character":8},"updated":"2016-09-01 11:33:13.000000000","message":"back-end","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"09e77a7c0c1368103369590ae82b08d142290cec","unresolved":false,"context_lines":[{"line_number":306,"context_line":"Names of resources in back-end storage"},{"line_number":307,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":308,"context_line":""},{"line_number":309,"context_line":"All the resources like volume, consistency group, snapshot and consistency"},{"line_number":310,"context_line":"group snapshot will use the display name in OpenStack for naming in the"},{"line_number":311,"context_line":"back-end storage."}],"source_content_type":"text/x-rst","patch_set":11,"id":"fa7ab95a_33c4fb5d","line":309,"updated":"2016-09-01 11:33:13.000000000","message":"add a comma before and","commit_id":"1c952e36a91b06ce3ce5282c39abe715f8e37190"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d02d360ff728b2e59416b0537f59ac9761a608e3","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"The following operations are supported:"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"- Create volume"},{"line_number":30,"context_line":"- Delete volume"},{"line_number":31,"context_line":"- Attach volume"},{"line_number":32,"context_line":"- Detach volume"},{"line_number":33,"context_line":"- Create snapshot"},{"line_number":34,"context_line":"- Delete snapshot"},{"line_number":35,"context_line":"- Get volume stats"},{"line_number":36,"context_line":"- Copy image to volume"},{"line_number":37,"context_line":"- Copy volume to image"},{"line_number":38,"context_line":"- Clone volume"},{"line_number":39,"context_line":"- Create volume from snapshot"},{"line_number":40,"context_line":"- Extend volume"},{"line_number":41,"context_line":"- Retype volume"},{"line_number":42,"context_line":"- Create consistency group"},{"line_number":43,"context_line":"- Delete consistency group"},{"line_number":44,"context_line":"- Update consistency group"},{"line_number":45,"context_line":"- Create consistency group snapshot"},{"line_number":46,"context_line":"- Delete consistency group snapshot"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Driver options"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9a89bdaa_91e43a0e","line":46,"range":{"start_line":29,"start_character":0,"end_line":46,"end_character":35},"updated":"2016-09-03 15:58:55.000000000","message":"we have standarized on how to do this, check the other files in the directory and use exactly the same wording.","commit_id":"3ba2e9f623e747f75b7ee74bddf79bcf1fd28210"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d02d360ff728b2e59416b0537f59ac9761a608e3","unresolved":false,"context_lines":[{"line_number":59,"context_line":"~~~~~~~~~~~"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"This involves setting up the CoprHD environment first and then configuring"},{"line_number":62,"context_line":"the CoprHD cinder driver."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"CoprHD"},{"line_number":65,"context_line":"------"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9a89bdaa_b1f13ed0","line":62,"range":{"start_line":62,"start_character":11,"end_line":62,"end_character":17},"updated":"2016-09-03 15:58:55.000000000","message":"Block Storage","commit_id":"3ba2e9f623e747f75b7ee74bddf79bcf1fd28210"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d02d360ff728b2e59416b0537f59ac9761a608e3","unresolved":false,"context_lines":[{"line_number":65,"context_line":"------"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"The CoprHD environment must meet specific configuration requirements to"},{"line_number":68,"context_line":"support the OpenStack cinder driver."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"- CoprHD users must be assigned a Tenant Administrator role or a Project"},{"line_number":71,"context_line":"  Administrator role for the Project being used. CoprHD roles are configured"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9a89bdaa_d1eec2eb","line":68,"range":{"start_line":68,"start_character":22,"end_line":68,"end_character":28},"updated":"2016-09-03 15:58:55.000000000","message":"Block Storage","commit_id":"3ba2e9f623e747f75b7ee74bddf79bcf1fd28210"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d02d360ff728b2e59416b0537f59ac9761a608e3","unresolved":false,"context_lines":[{"line_number":84,"context_line":""},{"line_number":85,"context_line":".. note:: Use each back end to manage one virtual array and one virtual"},{"line_number":86,"context_line":"          storage pool. However, the user can have multiple instances of"},{"line_number":87,"context_line":"          CoprHD cinder driver, sharing the same virtual array and virtual"},{"line_number":88,"context_line":"          storage pool."},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"- A typical CoprHD virtual storage pool will have the following values"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9a89bdaa_f1b906ee","line":87,"range":{"start_line":87,"start_character":17,"end_line":87,"end_character":23},"updated":"2016-09-03 15:58:55.000000000","message":"Block Storage - please update everywhere","commit_id":"3ba2e9f623e747f75b7ee74bddf79bcf1fd28210"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d02d360ff728b2e59416b0537f59ac9761a608e3","unresolved":false,"context_lines":[{"line_number":152,"context_line":""},{"line_number":153,"context_line":"#. Modify the ``rpc_response_timeout`` value in ``/etc/cinder/cinder.conf`` to"},{"line_number":154,"context_line":"   at least 5 minutes. If this entry does not already exist within the"},{"line_number":155,"context_line":"   ``cinder.conf`` file, add it in the::"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"     [DEFAULT] section"},{"line_number":158,"context_line":"     rpc_response_timeout \u003d 300"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"#. Now, restart the ``cinder-volume`` service."}],"source_content_type":"text/x-rst","patch_set":14,"id":"9a89bdaa_d19c026c","line":157,"range":{"start_line":155,"start_character":33,"end_line":157,"end_character":22},"updated":"2016-09-03 15:58:55.000000000","message":"... add it in the ``[DEFAULT]`` section:\n\n.. code-block:: ini\n\n     [DEFAULT]\n     ... (yes, write three dots)\n     rpc_response_timeout \u003d 300","commit_id":"3ba2e9f623e747f75b7ee74bddf79bcf1fd28210"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d02d360ff728b2e59416b0537f59ac9761a608e3","unresolved":false,"context_lines":[{"line_number":163,"context_line":""},{"line_number":164,"context_line":"#. Create OpenStack volume types::"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"     openstack volume type create \u003ctypename\u003e"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"#. Map the OpenStack volume type to the CoprHD virtual pool::"},{"line_number":169,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"9a89bdaa_51b0f2f4","line":166,"range":{"start_line":166,"start_character":5,"end_line":166,"end_character":44},"updated":"2016-09-03 15:58:55.000000000","message":"Add a \"$\" add the beginning for commands that should be executed, also next lines","commit_id":"3ba2e9f623e747f75b7ee74bddf79bcf1fd28210"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d02d360ff728b2e59416b0537f59ac9761a608e3","unresolved":false,"context_lines":[{"line_number":174,"context_line":"     openstack volume type set \u003ctypename\u003e --property volume_backend_name\u003d\u003cVOLUME_BACKEND_DRIVER\u003e"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"CoprHD drivers - Multiple backends"},{"line_number":178,"context_line":"----------------------------------"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"**cinder.conf**"}],"source_content_type":"text/x-rst","patch_set":14,"id":"9a89bdaa_118d8a31","line":177,"range":{"start_line":177,"start_character":26,"end_line":177,"end_character":34},"updated":"2016-09-03 15:58:55.000000000","message":"back-ends","commit_id":"3ba2e9f623e747f75b7ee74bddf79bcf1fd28210"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d02d360ff728b2e59416b0537f59ac9761a608e3","unresolved":false,"context_lines":[{"line_number":254,"context_line":"ISCSI driver notes"},{"line_number":255,"context_line":"~~~~~~~~~~~~~~~~~~"},{"line_number":256,"context_line":""},{"line_number":257,"context_line":"* The OpenStack compute host must be added to the CoprHD along with its ISCSI"},{"line_number":258,"context_line":"  initiator."},{"line_number":259,"context_line":"* The ISCSI initiator must be associated with IP network on the CoprHD."},{"line_number":260,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"9a89bdaa_717c1621","line":257,"range":{"start_line":257,"start_character":10,"end_line":257,"end_character":11},"updated":"2016-09-03 15:58:55.000000000","message":"Remove OpenStack. compute host is enough","commit_id":"3ba2e9f623e747f75b7ee74bddf79bcf1fd28210"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d02d360ff728b2e59416b0537f59ac9761a608e3","unresolved":false,"context_lines":[{"line_number":262,"context_line":"FC driver notes"},{"line_number":263,"context_line":"~~~~~~~~~~~~~~~"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"* The OpenStack compute host must be attached to a VSAN or fabric discovered"},{"line_number":266,"context_line":"  by CoprHD."},{"line_number":267,"context_line":"* There is no need to perform any SAN zoning operations. CoprHD will perform"},{"line_number":268,"context_line":"  the necessary operations automatically as part of the provisioning process."}],"source_content_type":"text/x-rst","patch_set":14,"id":"9a89bdaa_b1769e3c","line":265,"range":{"start_line":265,"start_character":6,"end_line":265,"end_character":15},"updated":"2016-09-03 15:58:55.000000000","message":"remove OpenStack here","commit_id":"3ba2e9f623e747f75b7ee74bddf79bcf1fd28210"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d02d360ff728b2e59416b0537f59ac9761a608e3","unresolved":false,"context_lines":[{"line_number":271,"context_line":"ScaleIO driver notes"},{"line_number":272,"context_line":"~~~~~~~~~~~~~~~~~~~~"},{"line_number":273,"context_line":""},{"line_number":274,"context_line":"* Install the ScaleIO SDC on the OpenStack Compute host."},{"line_number":275,"context_line":"* The OpenStack Compute host must be added as the SDC to the ScaleIO MDS"},{"line_number":276,"context_line":"  using the below commands::"},{"line_number":277,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"9a89bdaa_1194aa35","line":274,"range":{"start_line":274,"start_character":33,"end_line":274,"end_character":50},"updated":"2016-09-03 15:58:55.000000000","message":"just compute host - like elsewhere. Change also below","commit_id":"3ba2e9f623e747f75b7ee74bddf79bcf1fd28210"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d02d360ff728b2e59416b0537f59ac9761a608e3","unresolved":false,"context_lines":[{"line_number":281,"context_line":"    /opt/emc/scaleio/sdc/bin/drv_cfg --add_mdm --ip"},{"line_number":282,"context_line":"    10.247.78.45,10.247.78.46,10.247.78.47"},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"This step has to be repeated whenever the SDC (OpenStack host in this case)"},{"line_number":285,"context_line":"is rebooted."},{"line_number":286,"context_line":""},{"line_number":287,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"9a89bdaa_f1b586d0","line":284,"range":{"start_line":284,"start_character":47,"end_line":284,"end_character":56},"updated":"2016-09-03 15:58:55.000000000","message":"compute ?","commit_id":"3ba2e9f623e747f75b7ee74bddf79bcf1fd28210"}],"doc/config-reference/source/tables/cinder-coprhd.rst":[{"author":{"_account_id":10497,"name":"KATO Tomoyuki","email":"kato.tomoyuki@jp.fujitsu.com","username":"to222"},"change_message_id":"ca612c05e57a4fe38d53a6d5dfb8a21a1207f409","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"fa7ab95a_5b0dffe6","updated":"2016-08-29 10:56:14.000000000","message":"This file doesn\u0027t seem to be generated by the doc tools.","commit_id":"23fc54c15b8282d7f7a8823268529c4663b632d9"}]}
