)]}'
{"doc/config-reference/block-storage/drivers/hds-hnas-driver.xml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"77ac4f5e41d68dbfd3dfbb5197d3d8711f269503","unresolved":false,"context_lines":[{"line_number":43,"context_line":"           \u003c/itemizedlist\u003e"},{"line_number":44,"context_line":"       \u003c/section\u003e"},{"line_number":45,"context_line":"       \u003csection xml:id\u003d\"hds-hnas-storage-reqs\"\u003e"},{"line_number":46,"context_line":"                \u003ctitle\u003eHNAS Storage Requirements\u003c/title\u003e"},{"line_number":47,"context_line":"                \u003cpara\u003eBefore using iSCSI and NFS services, use the HNAS Web Interface to"},{"line_number":48,"context_line":"                     create storage pool(s), filesystem(s), and assign an EVS. Make sure"},{"line_number":49,"context_line":"                     that the file system used is not created as"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_57b5f42e","line":46,"updated":"2015-04-07 17:40:03.000000000","message":"We use sentence style capitalization for all titles, see https://wiki.openstack.org/wiki/Documentation/Conventions","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"00c002ca859aa2a2b09fae92410cdf358185b840","unresolved":false,"context_lines":[{"line_number":43,"context_line":"           \u003c/itemizedlist\u003e"},{"line_number":44,"context_line":"       \u003c/section\u003e"},{"line_number":45,"context_line":"       \u003csection xml:id\u003d\"hds-hnas-storage-reqs\"\u003e"},{"line_number":46,"context_line":"                \u003ctitle\u003eHNAS Storage Requirements\u003c/title\u003e"},{"line_number":47,"context_line":"                \u003cpara\u003eBefore using iSCSI and NFS services, use the HNAS Web Interface to"},{"line_number":48,"context_line":"                     create storage pool(s), filesystem(s), and assign an EVS. Make sure"},{"line_number":49,"context_line":"                     that the file system used is not created as"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_b94ac1aa","line":46,"in_reply_to":"9aa53dc9_57b5f42e","updated":"2015-04-08 18:53:10.000000000","message":"Done","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"77ac4f5e41d68dbfd3dfbb5197d3d8711f269503","unresolved":false,"context_lines":[{"line_number":50,"context_line":"                     \u003cliteral\u003e\u0027replication targets\u0027\u003c/literal\u003e. Additionally:\u003c/para\u003e"},{"line_number":51,"context_line":"           \u003citemizedlist\u003e"},{"line_number":52,"context_line":"              \u003clistitem\u003e"},{"line_number":53,"context_line":"                   \u003cpara\u003e\u003cemphasis\u003eFor NFS:\u003c/emphasis\u003e\u003c/para\u003e"},{"line_number":54,"context_line":"               \u003c/listitem\u003e"},{"line_number":55,"context_line":"            \u003c/itemizedlist\u003e"},{"line_number":56,"context_line":"           \u003cpara\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_97925c9e","line":53,"updated":"2015-04-07 17:40:03.000000000","message":"An itemized list for a single entry? This is not proper usage of markup.","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"00c002ca859aa2a2b09fae92410cdf358185b840","unresolved":false,"context_lines":[{"line_number":50,"context_line":"                     \u003cliteral\u003e\u0027replication targets\u0027\u003c/literal\u003e. Additionally:\u003c/para\u003e"},{"line_number":51,"context_line":"           \u003citemizedlist\u003e"},{"line_number":52,"context_line":"              \u003clistitem\u003e"},{"line_number":53,"context_line":"                   \u003cpara\u003e\u003cemphasis\u003eFor NFS:\u003c/emphasis\u003e\u003c/para\u003e"},{"line_number":54,"context_line":"               \u003c/listitem\u003e"},{"line_number":55,"context_line":"            \u003c/itemizedlist\u003e"},{"line_number":56,"context_line":"           \u003cpara\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_59d295d3","line":53,"in_reply_to":"9aa53dc9_97925c9e","updated":"2015-04-08 18:53:10.000000000","message":"Done","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"77ac4f5e41d68dbfd3dfbb5197d3d8711f269503","unresolved":false,"context_lines":[{"line_number":54,"context_line":"               \u003c/listitem\u003e"},{"line_number":55,"context_line":"            \u003c/itemizedlist\u003e"},{"line_number":56,"context_line":"           \u003cpara\u003e"},{"line_number":57,"context_line":"               Create NFS exports, choose a path for them (it MUST be different from \u0027/\u0027)"},{"line_number":58,"context_line":"               and set the \u0027Show snapshots\u0027 option to \u0027hide and disable access\u0027."},{"line_number":59,"context_line":"           \u003c/para\u003e"},{"line_number":60,"context_line":"           \u003cpara\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_37d15058","line":57,"updated":"2015-04-07 17:40:03.000000000","message":"No need to SHOUT.","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"00c002ca859aa2a2b09fae92410cdf358185b840","unresolved":false,"context_lines":[{"line_number":54,"context_line":"               \u003c/listitem\u003e"},{"line_number":55,"context_line":"            \u003c/itemizedlist\u003e"},{"line_number":56,"context_line":"           \u003cpara\u003e"},{"line_number":57,"context_line":"               Create NFS exports, choose a path for them (it MUST be different from \u0027/\u0027)"},{"line_number":58,"context_line":"               and set the \u0027Show snapshots\u0027 option to \u0027hide and disable access\u0027."},{"line_number":59,"context_line":"           \u003c/para\u003e"},{"line_number":60,"context_line":"           \u003cpara\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_d9e6a5b3","line":57,"in_reply_to":"9aa53dc9_37d15058","updated":"2015-04-08 18:53:10.000000000","message":"Done","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"77ac4f5e41d68dbfd3dfbb5197d3d8711f269503","unresolved":false,"context_lines":[{"line_number":70,"context_line":"           \u003cpara\u003eYou need to set an iSCSI Domain.\u003c/para\u003e"},{"line_number":71,"context_line":"       \u003c/section\u003e"},{"line_number":72,"context_line":"       \u003csection xml:id\u003d\"hds-hnas-cinder-reqs\"\u003e"},{"line_number":73,"context_line":"               \u003ctitle\u003eCinder Host Requirements\u003c/title\u003e"},{"line_number":74,"context_line":"           \u003citemizedlist\u003e"},{"line_number":75,"context_line":"                   \u003clistitem\u003e"},{"line_number":76,"context_line":"                       \u003cpara\u003e\u003cemphasis\u003eAll versions:\u003c/emphasis\u003e\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_d744641c","line":73,"updated":"2015-04-07 17:40:03.000000000","message":"Sentence style capitalization - and see our conventions page on project names, this should be Block Storage instead of Cinder","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"00c002ca859aa2a2b09fae92410cdf358185b840","unresolved":false,"context_lines":[{"line_number":70,"context_line":"           \u003cpara\u003eYou need to set an iSCSI Domain.\u003c/para\u003e"},{"line_number":71,"context_line":"       \u003c/section\u003e"},{"line_number":72,"context_line":"       \u003csection xml:id\u003d\"hds-hnas-cinder-reqs\"\u003e"},{"line_number":73,"context_line":"               \u003ctitle\u003eCinder Host Requirements\u003c/title\u003e"},{"line_number":74,"context_line":"           \u003citemizedlist\u003e"},{"line_number":75,"context_line":"                   \u003clistitem\u003e"},{"line_number":76,"context_line":"                       \u003cpara\u003e\u003cemphasis\u003eAll versions:\u003c/emphasis\u003e\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_79f2f970","line":73,"in_reply_to":"9aa53dc9_d744641c","updated":"2015-04-08 18:53:10.000000000","message":"Done","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"77ac4f5e41d68dbfd3dfbb5197d3d8711f269503","unresolved":false,"context_lines":[{"line_number":103,"context_line":"           \u003corderedlist\u003e"},{"line_number":104,"context_line":"               \u003clistitem\u003e"},{"line_number":105,"context_line":"                   \u003cpara\u003e"},{"line_number":106,"context_line":"                       Icehouse OpenStack deployment for RHOSP 5(RH 7.0), Suse Cloud 4 and Mirantis"},{"line_number":107,"context_line":"                       Fuel (Ubuntu or CentOS hosts)"},{"line_number":108,"context_line":"                   \u003c/para\u003e"},{"line_number":109,"context_line":"               \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_d75b44f5","line":106,"updated":"2015-04-07 17:40:03.000000000","message":"it\u0027s SUSE.\n\nAdd \",\" before the \"and\"","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"00c002ca859aa2a2b09fae92410cdf358185b840","unresolved":false,"context_lines":[{"line_number":103,"context_line":"           \u003corderedlist\u003e"},{"line_number":104,"context_line":"               \u003clistitem\u003e"},{"line_number":105,"context_line":"                   \u003cpara\u003e"},{"line_number":106,"context_line":"                       Icehouse OpenStack deployment for RHOSP 5(RH 7.0), Suse Cloud 4 and Mirantis"},{"line_number":107,"context_line":"                       Fuel (Ubuntu or CentOS hosts)"},{"line_number":108,"context_line":"                   \u003c/para\u003e"},{"line_number":109,"context_line":"               \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_19040d48","line":106,"in_reply_to":"9aa53dc9_d75b44f5","updated":"2015-04-08 18:53:10.000000000","message":"Done","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"77ac4f5e41d68dbfd3dfbb5197d3d8711f269503","unresolved":false,"context_lines":[{"line_number":108,"context_line":"                   \u003c/para\u003e"},{"line_number":109,"context_line":"               \u003c/listitem\u003e"},{"line_number":110,"context_line":"               \u003clistitem\u003e"},{"line_number":111,"context_line":"                   \u003cpara\u003ehds-ssc-v1.0-1 package if NOT using SSH auth\u003c/para\u003e"},{"line_number":112,"context_line":"               \u003c/listitem\u003e"},{"line_number":113,"context_line":"           \u003c/orderedlist\u003e"},{"line_number":114,"context_line":"       \u003c/section\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_372dd046","line":111,"updated":"2015-04-07 17:40:03.000000000","message":"don\u0027t SHOUT - lowercase the NOT","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"00c002ca859aa2a2b09fae92410cdf358185b840","unresolved":false,"context_lines":[{"line_number":108,"context_line":"                   \u003c/para\u003e"},{"line_number":109,"context_line":"               \u003c/listitem\u003e"},{"line_number":110,"context_line":"               \u003clistitem\u003e"},{"line_number":111,"context_line":"                   \u003cpara\u003ehds-ssc-v1.0-1 package if NOT using SSH auth\u003c/para\u003e"},{"line_number":112,"context_line":"               \u003c/listitem\u003e"},{"line_number":113,"context_line":"           \u003c/orderedlist\u003e"},{"line_number":114,"context_line":"       \u003c/section\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_b9f8814a","line":111,"in_reply_to":"9aa53dc9_372dd046","updated":"2015-04-08 18:53:10.000000000","message":"Done","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"77ac4f5e41d68dbfd3dfbb5197d3d8711f269503","unresolved":false,"context_lines":[{"line_number":113,"context_line":"           \u003c/orderedlist\u003e"},{"line_number":114,"context_line":"       \u003c/section\u003e"},{"line_number":115,"context_line":"       \u003csection xml:id\u003d\"hds-hnas-pkg-install\"\u003e"},{"line_number":116,"context_line":"               \u003ctitle\u003ePackage Installation\u003c/title\u003e"},{"line_number":117,"context_line":"               \u003cpara\u003eIf you are installing the driver from an RPM or DEB package, follow the steps bellow:\u003c/para\u003e"},{"line_number":118,"context_line":"               \u003cpara\u003e1 - Install SSC:\u003c/para\u003e"},{"line_number":119,"context_line":"               \u003cprogramlisting\u003erpm -i hds-ssc-v1.0-1.rpm\u003c/programlisting\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_971c9c14","line":116,"updated":"2015-04-07 17:40:03.000000000","message":"Sentence style capitalization, please fix all titles.","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"00c002ca859aa2a2b09fae92410cdf358185b840","unresolved":false,"context_lines":[{"line_number":113,"context_line":"           \u003c/orderedlist\u003e"},{"line_number":114,"context_line":"       \u003c/section\u003e"},{"line_number":115,"context_line":"       \u003csection xml:id\u003d\"hds-hnas-pkg-install\"\u003e"},{"line_number":116,"context_line":"               \u003ctitle\u003ePackage Installation\u003c/title\u003e"},{"line_number":117,"context_line":"               \u003cpara\u003eIf you are installing the driver from an RPM or DEB package, follow the steps bellow:\u003c/para\u003e"},{"line_number":118,"context_line":"               \u003cpara\u003e1 - Install SSC:\u003c/para\u003e"},{"line_number":119,"context_line":"               \u003cprogramlisting\u003erpm -i hds-ssc-v1.0-1.rpm\u003c/programlisting\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_9996ddee","line":116,"in_reply_to":"9aa53dc9_971c9c14","updated":"2015-04-08 18:53:10.000000000","message":"Done","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"77ac4f5e41d68dbfd3dfbb5197d3d8711f269503","unresolved":false,"context_lines":[{"line_number":114,"context_line":"       \u003c/section\u003e"},{"line_number":115,"context_line":"       \u003csection xml:id\u003d\"hds-hnas-pkg-install\"\u003e"},{"line_number":116,"context_line":"               \u003ctitle\u003ePackage Installation\u003c/title\u003e"},{"line_number":117,"context_line":"               \u003cpara\u003eIf you are installing the driver from an RPM or DEB package, follow the steps bellow:\u003c/para\u003e"},{"line_number":118,"context_line":"               \u003cpara\u003e1 - Install SSC:\u003c/para\u003e"},{"line_number":119,"context_line":"               \u003cprogramlisting\u003erpm -i hds-ssc-v1.0-1.rpm\u003c/programlisting\u003e"},{"line_number":120,"context_line":"               \u003cpara\u003eOr in Ubuntu:\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_d7e0e4fc","line":117,"updated":"2015-04-07 17:40:03.000000000","message":"You should use a procedure with steps instead of writing steps yourself.\n\nCheck our markup conventions page also on how to format command lines:\nhttps://wiki.openstack.org/wiki/Documentation/Markup_conventions","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"00c002ca859aa2a2b09fae92410cdf358185b840","unresolved":false,"context_lines":[{"line_number":114,"context_line":"       \u003c/section\u003e"},{"line_number":115,"context_line":"       \u003csection xml:id\u003d\"hds-hnas-pkg-install\"\u003e"},{"line_number":116,"context_line":"               \u003ctitle\u003ePackage Installation\u003c/title\u003e"},{"line_number":117,"context_line":"               \u003cpara\u003eIf you are installing the driver from an RPM or DEB package, follow the steps bellow:\u003c/para\u003e"},{"line_number":118,"context_line":"               \u003cpara\u003e1 - Install SSC:\u003c/para\u003e"},{"line_number":119,"context_line":"               \u003cprogramlisting\u003erpm -i hds-ssc-v1.0-1.rpm\u003c/programlisting\u003e"},{"line_number":120,"context_line":"               \u003cpara\u003eOr in Ubuntu:\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_59a05543","line":117,"in_reply_to":"9aa53dc9_d7e0e4fc","updated":"2015-04-08 18:53:10.000000000","message":"Done","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"77ac4f5e41d68dbfd3dfbb5197d3d8711f269503","unresolved":false,"context_lines":[{"line_number":198,"context_line":"                                    There is no relative precedence or weight among these four labels."},{"line_number":199,"context_line":"                                \u003c/para\u003e"},{"line_number":200,"context_line":"                   \u003c/footnote\u003e"},{"line_number":201,"context_line":"                   , for example). These are the configuration options avaliable for each service label:"},{"line_number":202,"context_line":"           \u003c/para\u003e"},{"line_number":203,"context_line":"           \u003ctable rules\u003d\"all\"\u003e"},{"line_number":204,"context_line":"               \u003ccaption\u003eConfiguration options for sevice labels\u003c/caption\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_17a52cb4","line":201,"updated":"2015-04-07 17:40:03.000000000","message":"This will produce a space before the \",\", add it directly after \u003cfootnote\u003e","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"00c002ca859aa2a2b09fae92410cdf358185b840","unresolved":false,"context_lines":[{"line_number":198,"context_line":"                                    There is no relative precedence or weight among these four labels."},{"line_number":199,"context_line":"                                \u003c/para\u003e"},{"line_number":200,"context_line":"                   \u003c/footnote\u003e"},{"line_number":201,"context_line":"                   , for example). These are the configuration options avaliable for each service label:"},{"line_number":202,"context_line":"           \u003c/para\u003e"},{"line_number":203,"context_line":"           \u003ctable rules\u003d\"all\"\u003e"},{"line_number":204,"context_line":"               \u003ccaption\u003eConfiguration options for sevice labels\u003c/caption\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_39a35151","line":201,"in_reply_to":"9aa53dc9_17a52cb4","updated":"2015-04-08 18:53:10.000000000","message":"Done","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"77ac4f5e41d68dbfd3dfbb5197d3d8711f269503","unresolved":false,"context_lines":[{"line_number":201,"context_line":"                   , for example). These are the configuration options avaliable for each service label:"},{"line_number":202,"context_line":"           \u003c/para\u003e"},{"line_number":203,"context_line":"           \u003ctable rules\u003d\"all\"\u003e"},{"line_number":204,"context_line":"               \u003ccaption\u003eConfiguration options for sevice labels\u003c/caption\u003e"},{"line_number":205,"context_line":"               \u003ccol width\u003d\"25%\"/\u003e"},{"line_number":206,"context_line":"               \u003ccol width\u003d\"10%\"/\u003e"},{"line_number":207,"context_line":"               \u003ccol width\u003d\"15%\"/\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_f7b408f3","line":204,"updated":"2015-04-07 17:40:03.000000000","message":"typo: service","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"00c002ca859aa2a2b09fae92410cdf358185b840","unresolved":false,"context_lines":[{"line_number":201,"context_line":"                   , for example). These are the configuration options avaliable for each service label:"},{"line_number":202,"context_line":"           \u003c/para\u003e"},{"line_number":203,"context_line":"           \u003ctable rules\u003d\"all\"\u003e"},{"line_number":204,"context_line":"               \u003ccaption\u003eConfiguration options for sevice labels\u003c/caption\u003e"},{"line_number":205,"context_line":"               \u003ccol width\u003d\"25%\"/\u003e"},{"line_number":206,"context_line":"               \u003ccol width\u003d\"10%\"/\u003e"},{"line_number":207,"context_line":"               \u003ccol width\u003d\"15%\"/\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_198bedc4","line":204,"in_reply_to":"9aa53dc9_f7b408f3","updated":"2015-04-08 18:53:10.000000000","message":"Done","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"77ac4f5e41d68dbfd3dfbb5197d3d8711f269503","unresolved":false,"context_lines":[{"line_number":270,"context_line":"                \u003c/tbody\u003e"},{"line_number":271,"context_line":"           \u003c/table\u003e"},{"line_number":272,"context_line":"           \u003cpara\u003e"},{"line_number":273,"context_line":"               These are the configuration options avaliable to the \u003cliteral\u003e\u0027config\u0027\u003c/literal\u003e section"},{"line_number":274,"context_line":"               of the XML config file:"},{"line_number":275,"context_line":"           \u003c/para\u003e"},{"line_number":276,"context_line":"           \u003ctable rules\u003d\"all\"\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_b796804a","line":273,"updated":"2015-04-07 17:40:03.000000000","message":"typo: available","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"00c002ca859aa2a2b09fae92410cdf358185b840","unresolved":false,"context_lines":[{"line_number":270,"context_line":"                \u003c/tbody\u003e"},{"line_number":271,"context_line":"           \u003c/table\u003e"},{"line_number":272,"context_line":"           \u003cpara\u003e"},{"line_number":273,"context_line":"               These are the configuration options avaliable to the \u003cliteral\u003e\u0027config\u0027\u003c/literal\u003e section"},{"line_number":274,"context_line":"               of the XML config file:"},{"line_number":275,"context_line":"           \u003c/para\u003e"},{"line_number":276,"context_line":"           \u003ctable rules\u003d\"all\"\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_f985e9ac","line":273,"in_reply_to":"9aa53dc9_b796804a","updated":"2015-04-08 18:53:10.000000000","message":"Done","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"77ac4f5e41d68dbfd3dfbb5197d3d8711f269503","unresolved":false,"context_lines":[{"line_number":300,"context_line":"                           \u003c/para\u003e"},{"line_number":301,"context_line":"                        \u003c/td\u003e"},{"line_number":302,"context_line":"                   \u003c/tr\u003e"},{"line_number":303,"context_line":"                   \u003ctr\u003e"},{"line_number":304,"context_line":"                       \u003ctd\u003e\u003cpara\u003e\u003coption\u003ehnas_cmd\u003c/option\u003e\u003c/para\u003e"},{"line_number":305,"context_line":"                       \u003c/td\u003e"},{"line_number":306,"context_line":"                       \u003ctd\u003e\u003cpara\u003eOptional\u003c/para\u003e\u003c/td\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_5772944a","line":303,"updated":"2015-04-07 17:40:03.000000000","message":"Instead of writing these tables, include the file common/tables/cinder-hds-hnas.xml like other drivers do.\n\nThat way we can automatically generated the configuration.","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"00c002ca859aa2a2b09fae92410cdf358185b840","unresolved":false,"context_lines":[{"line_number":300,"context_line":"                           \u003c/para\u003e"},{"line_number":301,"context_line":"                        \u003c/td\u003e"},{"line_number":302,"context_line":"                   \u003c/tr\u003e"},{"line_number":303,"context_line":"                   \u003ctr\u003e"},{"line_number":304,"context_line":"                       \u003ctd\u003e\u003cpara\u003e\u003coption\u003ehnas_cmd\u003c/option\u003e\u003c/para\u003e"},{"line_number":305,"context_line":"                       \u003c/td\u003e"},{"line_number":306,"context_line":"                       \u003ctd\u003e\u003cpara\u003eOptional\u003c/para\u003e\u003c/td\u003e"}],"source_content_type":"application/xml","patch_set":1,"id":"9aa53dc9_79c0b9e0","line":303,"in_reply_to":"9aa53dc9_5772944a","updated":"2015-04-08 18:53:10.000000000","message":"As discussed, this table is not for cinder.conf configurations and may be kept this way.","commit_id":"e7202706438d51336505932343ac62e960f069fe"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"88e318123892effcc8cb79152d209bce3d10d08c","unresolved":false,"context_lines":[{"line_number":91,"context_line":"                                   HDS SSC package  (hds-ssc-v1.0-1) to communicate with an HNAS array"},{"line_number":92,"context_line":"                                   using SSC command. This utility package is available in the RPM package distributed with"},{"line_number":93,"context_line":"                                   the hardware through physical media or it can be manually copied from the SMU"},{"line_number":94,"context_line":"                                   to the cinder host."},{"line_number":95,"context_line":"                                  \u003c/para\u003e"},{"line_number":96,"context_line":"                              \u003c/listitem\u003e"},{"line_number":97,"context_line":"                        \u003c/orderedlist\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_782e6544","line":94,"updated":"2015-04-09 04:43:54.000000000","message":"cinder -\u003e Block Storage everywhere.","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"77918f29600466e0498f92a91f6320bf6af060fa","unresolved":false,"context_lines":[{"line_number":91,"context_line":"                                   HDS SSC package  (hds-ssc-v1.0-1) to communicate with an HNAS array"},{"line_number":92,"context_line":"                                   using SSC command. This utility package is available in the RPM package distributed with"},{"line_number":93,"context_line":"                                   the hardware through physical media or it can be manually copied from the SMU"},{"line_number":94,"context_line":"                                   to the cinder host."},{"line_number":95,"context_line":"                                  \u003c/para\u003e"},{"line_number":96,"context_line":"                              \u003c/listitem\u003e"},{"line_number":97,"context_line":"                        \u003c/orderedlist\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_753f7e87","line":94,"in_reply_to":"9aa53dc9_782e6544","updated":"2015-04-10 14:42:37.000000000","message":"Done","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"88e318123892effcc8cb79152d209bce3d10d08c","unresolved":false,"context_lines":[{"line_number":119,"context_line":"           \u003cprocedure\u003e"},{"line_number":120,"context_line":"               \u003cpara\u003eIf you are installing the driver from an RPM or DEB package, follow the steps bellow:\u003c/para\u003e"},{"line_number":121,"context_line":"               \u003cstep\u003e\u003cpara\u003eInstall SSC:\u003c/para\u003e"},{"line_number":122,"context_line":"               \u003cprogramlisting\u003erpm -i hds-ssc-v1.0-1.rpm\u003c/programlisting\u003e"},{"line_number":123,"context_line":"               \u003cpara\u003eOr in Ubuntu:\u003c/para\u003e"},{"line_number":124,"context_line":"               \u003cprogramlisting\u003edpkg -i hds-ssc_1.0-1_all.deb\u003c/programlisting\u003e"},{"line_number":125,"context_line":"               \u003c/step\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_d81fb106","line":122,"updated":"2015-04-09 04:43:54.000000000","message":"Use screen and userinput instead of programlistings, see https://wiki.openstack.org/wiki/Documentation/Markup_conventions#User_input for full explanation.\n\nThis should be:\n\u003cscreen\u003e\u003cprompt\u003e$\u003c/prompt\u003eSPACE\u003cuserinput\u003erpm -i ...\u003c/userinput\u003e\u003c/screen\u003e\n\nPlease change everywhere","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"77918f29600466e0498f92a91f6320bf6af060fa","unresolved":false,"context_lines":[{"line_number":119,"context_line":"           \u003cprocedure\u003e"},{"line_number":120,"context_line":"               \u003cpara\u003eIf you are installing the driver from an RPM or DEB package, follow the steps bellow:\u003c/para\u003e"},{"line_number":121,"context_line":"               \u003cstep\u003e\u003cpara\u003eInstall SSC:\u003c/para\u003e"},{"line_number":122,"context_line":"               \u003cprogramlisting\u003erpm -i hds-ssc-v1.0-1.rpm\u003c/programlisting\u003e"},{"line_number":123,"context_line":"               \u003cpara\u003eOr in Ubuntu:\u003c/para\u003e"},{"line_number":124,"context_line":"               \u003cprogramlisting\u003edpkg -i hds-ssc_1.0-1_all.deb\u003c/programlisting\u003e"},{"line_number":125,"context_line":"               \u003c/step\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_0a5d8346","line":122,"in_reply_to":"9aa53dc9_d81fb106","updated":"2015-04-10 14:42:37.000000000","message":"Done","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"c46a252b8b4cced74b3dd8bac964b5323b957042","unresolved":false,"context_lines":[{"line_number":140,"context_line":"                   of service) by mapping volume types to services provided through HNAS.\u003c/para\u003e"},{"line_number":141,"context_line":"                   \u003cpara\u003eHNAS supports a variety of storage options and file system capabilities, which are"},{"line_number":142,"context_line":"                    selected through the definition of volume types and the use of multiple back ends. The"},{"line_number":143,"context_line":"                    driver maps up to 4 volume types into separated exports/filesystems, and can support"},{"line_number":144,"context_line":"                    any number if using multiple back ends.\u003c/para\u003e"},{"line_number":145,"context_line":"               \u003cpara\u003e"},{"line_number":146,"context_line":"                   The configuration for the driver is read from an XML-formatted file (one per back end), which"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_a3d602ef","line":143,"updated":"2015-04-09 06:07:48.000000000","message":"Line 143:\n\"four\" in place of \"4\" and \"file systems\" in place of \"filesystem\". If the \"/\" here is intended to stand for \"or\" (exports or filesystems), consider changing the sentence to:\n\n\"The driver maps up to four volume types into separate exports or file systems, and can support any number if using multiple back ends.\"","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"77918f29600466e0498f92a91f6320bf6af060fa","unresolved":false,"context_lines":[{"line_number":140,"context_line":"                   of service) by mapping volume types to services provided through HNAS.\u003c/para\u003e"},{"line_number":141,"context_line":"                   \u003cpara\u003eHNAS supports a variety of storage options and file system capabilities, which are"},{"line_number":142,"context_line":"                    selected through the definition of volume types and the use of multiple back ends. The"},{"line_number":143,"context_line":"                    driver maps up to 4 volume types into separated exports/filesystems, and can support"},{"line_number":144,"context_line":"                    any number if using multiple back ends.\u003c/para\u003e"},{"line_number":145,"context_line":"               \u003cpara\u003e"},{"line_number":146,"context_line":"                   The configuration for the driver is read from an XML-formatted file (one per back end), which"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_d0189877","line":143,"in_reply_to":"9aa53dc9_a3d602ef","updated":"2015-04-10 14:42:37.000000000","message":"Done","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"88e318123892effcc8cb79152d209bce3d10d08c","unresolved":false,"context_lines":[{"line_number":144,"context_line":"                    any number if using multiple back ends.\u003c/para\u003e"},{"line_number":145,"context_line":"               \u003cpara\u003e"},{"line_number":146,"context_line":"                   The configuration for the driver is read from an XML-formatted file (one per back end), which"},{"line_number":147,"context_line":"                   you need to create and set its path on cinder.conf. Below are the configuration needed on"},{"line_number":148,"context_line":"                   cinder.conf"},{"line_number":149,"context_line":"                   \u003cfootnote xml:id\u003d\"hds-hnas-no-fixed-location-1\"\u003e"},{"line_number":150,"context_line":"                       \u003cpara\u003eThe configuration file location may differ."}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_58da814d","line":147,"updated":"2015-04-09 04:43:54.000000000","message":"in the \u003cfilename\u003ecinder.conf\u003c/filename\u003e file","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"77918f29600466e0498f92a91f6320bf6af060fa","unresolved":false,"context_lines":[{"line_number":144,"context_line":"                    any number if using multiple back ends.\u003c/para\u003e"},{"line_number":145,"context_line":"               \u003cpara\u003e"},{"line_number":146,"context_line":"                   The configuration for the driver is read from an XML-formatted file (one per back end), which"},{"line_number":147,"context_line":"                   you need to create and set its path on cinder.conf. Below are the configuration needed on"},{"line_number":148,"context_line":"                   cinder.conf"},{"line_number":149,"context_line":"                   \u003cfootnote xml:id\u003d\"hds-hnas-no-fixed-location-1\"\u003e"},{"line_number":150,"context_line":"                       \u003cpara\u003eThe configuration file location may differ."}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_f08efc77","line":147,"in_reply_to":"9aa53dc9_58da814d","updated":"2015-04-10 14:42:37.000000000","message":"Done","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"88e318123892effcc8cb79152d209bce3d10d08c","unresolved":false,"context_lines":[{"line_number":156,"context_line":"enabled_backends \u003d hnas_iscsi1, hnas_nfs1,"},{"line_number":157,"context_line":"               \u003c/programlisting\u003e"},{"line_number":158,"context_line":"               \u003cpara\u003eFor HNAS iSCSI driver create this section:\u003c/para\u003e"},{"line_number":159,"context_line":"               \u003cprogramlisting language\u003d\"ini\"\u003e"},{"line_number":160,"context_line":"[hnas_iscsi1]"},{"line_number":161,"context_line":"volume_driver\u003dcinder.volume.drivers.hds.iscsi.HDSISCSIDriver"},{"line_number":162,"context_line":"hds_hnas_iscsi_config_file\u003d/path/to/config/hnas_config_file.xml"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_b8ef4de8","line":159,"updated":"2015-04-09 04:43:54.000000000","message":"See https://wiki.openstack.org/wiki/Documentation/Markup_conventions#Avoiding_empty_lines_in_screen_and_programlistings for wrapping of first/last line","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"77918f29600466e0498f92a91f6320bf6af060fa","unresolved":false,"context_lines":[{"line_number":156,"context_line":"enabled_backends \u003d hnas_iscsi1, hnas_nfs1,"},{"line_number":157,"context_line":"               \u003c/programlisting\u003e"},{"line_number":158,"context_line":"               \u003cpara\u003eFor HNAS iSCSI driver create this section:\u003c/para\u003e"},{"line_number":159,"context_line":"               \u003cprogramlisting language\u003d\"ini\"\u003e"},{"line_number":160,"context_line":"[hnas_iscsi1]"},{"line_number":161,"context_line":"volume_driver\u003dcinder.volume.drivers.hds.iscsi.HDSISCSIDriver"},{"line_number":162,"context_line":"hds_hnas_iscsi_config_file\u003d/path/to/config/hnas_config_file.xml"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_0a76a3d6","line":159,"in_reply_to":"9aa53dc9_b8ef4de8","updated":"2015-04-10 14:42:37.000000000","message":"Done","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"88e318123892effcc8cb79152d209bce3d10d08c","unresolved":false,"context_lines":[{"line_number":158,"context_line":"               \u003cpara\u003eFor HNAS iSCSI driver create this section:\u003c/para\u003e"},{"line_number":159,"context_line":"               \u003cprogramlisting language\u003d\"ini\"\u003e"},{"line_number":160,"context_line":"[hnas_iscsi1]"},{"line_number":161,"context_line":"volume_driver\u003dcinder.volume.drivers.hds.iscsi.HDSISCSIDriver"},{"line_number":162,"context_line":"hds_hnas_iscsi_config_file\u003d/path/to/config/hnas_config_file.xml"},{"line_number":163,"context_line":"volume_backend_name\u003dHNAS-ISCSI"},{"line_number":164,"context_line":"               \u003c/programlisting\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_d8e69114","line":161,"updated":"2015-04-09 04:43:54.000000000","message":"Add spaces around the \"\u003d\" sign","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"77918f29600466e0498f92a91f6320bf6af060fa","unresolved":false,"context_lines":[{"line_number":158,"context_line":"               \u003cpara\u003eFor HNAS iSCSI driver create this section:\u003c/para\u003e"},{"line_number":159,"context_line":"               \u003cprogramlisting language\u003d\"ini\"\u003e"},{"line_number":160,"context_line":"[hnas_iscsi1]"},{"line_number":161,"context_line":"volume_driver\u003dcinder.volume.drivers.hds.iscsi.HDSISCSIDriver"},{"line_number":162,"context_line":"hds_hnas_iscsi_config_file\u003d/path/to/config/hnas_config_file.xml"},{"line_number":163,"context_line":"volume_backend_name\u003dHNAS-ISCSI"},{"line_number":164,"context_line":"               \u003c/programlisting\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_f0183c20","line":161,"in_reply_to":"9aa53dc9_d8e69114","updated":"2015-04-10 14:42:37.000000000","message":"Done","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"88e318123892effcc8cb79152d209bce3d10d08c","unresolved":false,"context_lines":[{"line_number":159,"context_line":"               \u003cprogramlisting language\u003d\"ini\"\u003e"},{"line_number":160,"context_line":"[hnas_iscsi1]"},{"line_number":161,"context_line":"volume_driver\u003dcinder.volume.drivers.hds.iscsi.HDSISCSIDriver"},{"line_number":162,"context_line":"hds_hnas_iscsi_config_file\u003d/path/to/config/hnas_config_file.xml"},{"line_number":163,"context_line":"volume_backend_name\u003dHNAS-ISCSI"},{"line_number":164,"context_line":"               \u003c/programlisting\u003e"},{"line_number":165,"context_line":"               \u003cpara\u003eFor HNAS NFS driver create this section:\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_f8e955e7","line":162,"updated":"2015-04-09 04:43:54.000000000","message":"\u003creplaceable\u003e/path..\u003c/r\u003e","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"77918f29600466e0498f92a91f6320bf6af060fa","unresolved":false,"context_lines":[{"line_number":159,"context_line":"               \u003cprogramlisting language\u003d\"ini\"\u003e"},{"line_number":160,"context_line":"[hnas_iscsi1]"},{"line_number":161,"context_line":"volume_driver\u003dcinder.volume.drivers.hds.iscsi.HDSISCSIDriver"},{"line_number":162,"context_line":"hds_hnas_iscsi_config_file\u003d/path/to/config/hnas_config_file.xml"},{"line_number":163,"context_line":"volume_backend_name\u003dHNAS-ISCSI"},{"line_number":164,"context_line":"               \u003c/programlisting\u003e"},{"line_number":165,"context_line":"               \u003cpara\u003eFor HNAS NFS driver create this section:\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_0af7c38b","line":162,"in_reply_to":"9aa53dc9_f8e955e7","updated":"2015-04-10 14:42:37.000000000","message":"Done","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"88e318123892effcc8cb79152d209bce3d10d08c","unresolved":false,"context_lines":[{"line_number":198,"context_line":"           \u003ctitle\u003eHNAS volume driver XML configuration options\u003c/title\u003e"},{"line_number":199,"context_line":"           \u003cpara\u003e"},{"line_number":200,"context_line":"               An OpenStack Block Storage node using HNAS drivers can have up to 4 services. Each service"},{"line_number":201,"context_line":"               is defined by a svc_n tag (svc_0, svc_1, svc_2 or svc_3"},{"line_number":202,"context_line":"                   \u003cfootnote xml:id\u003d\"hds-hnas-stats-all-hdp\"\u003e"},{"line_number":203,"context_line":"                                \u003cpara\u003e"},{"line_number":204,"context_line":"                                    There is no relative precedence or weight among these four labels."}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_78bc25dc","line":201,"updated":"2015-04-09 04:43:54.000000000","message":"\u003cliteral\u003esvc_n\u003c/literal\u003e, also for svc_0 etc.","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"77918f29600466e0498f92a91f6320bf6af060fa","unresolved":false,"context_lines":[{"line_number":198,"context_line":"           \u003ctitle\u003eHNAS volume driver XML configuration options\u003c/title\u003e"},{"line_number":199,"context_line":"           \u003cpara\u003e"},{"line_number":200,"context_line":"               An OpenStack Block Storage node using HNAS drivers can have up to 4 services. Each service"},{"line_number":201,"context_line":"               is defined by a svc_n tag (svc_0, svc_1, svc_2 or svc_3"},{"line_number":202,"context_line":"                   \u003cfootnote xml:id\u003d\"hds-hnas-stats-all-hdp\"\u003e"},{"line_number":203,"context_line":"                                \u003cpara\u003e"},{"line_number":204,"context_line":"                                    There is no relative precedence or weight among these four labels."}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_9606881b","line":201,"in_reply_to":"9aa53dc9_78bc25dc","updated":"2015-04-10 14:42:37.000000000","message":"Done","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"88e318123892effcc8cb79152d209bce3d10d08c","unresolved":false,"context_lines":[{"line_number":246,"context_line":"                       \u003ctd\u003e\u003cpara/\u003e\u003c/td\u003e"},{"line_number":247,"context_line":"                       \u003ctd\u003e"},{"line_number":248,"context_line":"                           \u003cpara\u003e"},{"line_number":249,"context_line":"                               An iSCSI IP address dedicated to the service"},{"line_number":250,"context_line":"                           \u003c/para\u003e"},{"line_number":251,"context_line":"                       \u003c/td\u003e"},{"line_number":252,"context_line":"                   \u003c/tr\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_38b21d07","line":249,"updated":"2015-04-09 04:43:54.000000000","message":"Let\u0027s end all entries with \".\"","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"77918f29600466e0498f92a91f6320bf6af060fa","unresolved":false,"context_lines":[{"line_number":246,"context_line":"                       \u003ctd\u003e\u003cpara/\u003e\u003c/td\u003e"},{"line_number":247,"context_line":"                       \u003ctd\u003e"},{"line_number":248,"context_line":"                           \u003cpara\u003e"},{"line_number":249,"context_line":"                               An iSCSI IP address dedicated to the service"},{"line_number":250,"context_line":"                           \u003c/para\u003e"},{"line_number":251,"context_line":"                       \u003c/td\u003e"},{"line_number":252,"context_line":"                   \u003c/tr\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_2d1c0a69","line":249,"in_reply_to":"9aa53dc9_38b21d07","updated":"2015-04-10 14:42:37.000000000","message":"Done","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"88e318123892effcc8cb79152d209bce3d10d08c","unresolved":false,"context_lines":[{"line_number":437,"context_line":"       \u003ctitle\u003eService labels\u003c/title\u003e"},{"line_number":438,"context_line":"       \u003cpara\u003e"},{"line_number":439,"context_line":"         HNAS driver supports differentiated types of service. Using HNAS service"},{"line_number":440,"context_line":"              labels is possible to create up to 4 types of service (For example: gold,"},{"line_number":441,"context_line":"              platinum, silver and ssd)."},{"line_number":442,"context_line":"               \u003c/para\u003e"},{"line_number":443,"context_line":"               \u003cpara\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_d8cd7186","line":440,"updated":"2015-04-09 04:43:54.000000000","message":"it is possible..., for example gold, platinum, silver, and ssd.","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"77918f29600466e0498f92a91f6320bf6af060fa","unresolved":false,"context_lines":[{"line_number":437,"context_line":"       \u003ctitle\u003eService labels\u003c/title\u003e"},{"line_number":438,"context_line":"       \u003cpara\u003e"},{"line_number":439,"context_line":"         HNAS driver supports differentiated types of service. Using HNAS service"},{"line_number":440,"context_line":"              labels is possible to create up to 4 types of service (For example: gold,"},{"line_number":441,"context_line":"              platinum, silver and ssd)."},{"line_number":442,"context_line":"               \u003c/para\u003e"},{"line_number":443,"context_line":"               \u003cpara\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_6a3d58c3","line":440,"in_reply_to":"9aa53dc9_d8cd7186","updated":"2015-04-10 14:42:37.000000000","message":"Done","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"88e318123892effcc8cb79152d209bce3d10d08c","unresolved":false,"context_lines":[{"line_number":458,"context_line":"           \u003csection xml:id\u003d\"hds-hnas-multibend-config\"\u003e"},{"line_number":459,"context_line":"           \u003ctitle\u003eMulti-backend configuration\u003c/title\u003e"},{"line_number":460,"context_line":"           \u003cpara\u003e"},{"line_number":461,"context_line":"               If you use multi-backends and intend to enable the creation of a volume in a specific"},{"line_number":462,"context_line":"               back end, you must configure volume types to set the volume_backend_name option to the"},{"line_number":463,"context_line":"               appropriate back end. Then, create \u003cliteral\u003evolume_type\u0027s\u003c/literal\u003e with the same"},{"line_number":464,"context_line":"               \u003cliteral\u003evolume_backend_name\u003c/literal\u003e."}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_58a8418d","line":461,"updated":"2015-04-09 04:43:54.000000000","message":"see https://wiki.openstack.org/wiki/Documentation/Conventions#backend.2C_back_end.2C_and_back-end\n\nin title \"Multi-back-end configuration\"\n\nThis line: If you use multiple back ends and...","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"77918f29600466e0498f92a91f6320bf6af060fa","unresolved":false,"context_lines":[{"line_number":458,"context_line":"           \u003csection xml:id\u003d\"hds-hnas-multibend-config\"\u003e"},{"line_number":459,"context_line":"           \u003ctitle\u003eMulti-backend configuration\u003c/title\u003e"},{"line_number":460,"context_line":"           \u003cpara\u003e"},{"line_number":461,"context_line":"               If you use multi-backends and intend to enable the creation of a volume in a specific"},{"line_number":462,"context_line":"               back end, you must configure volume types to set the volume_backend_name option to the"},{"line_number":463,"context_line":"               appropriate back end. Then, create \u003cliteral\u003evolume_type\u0027s\u003c/literal\u003e with the same"},{"line_number":464,"context_line":"               \u003cliteral\u003evolume_backend_name\u003c/literal\u003e."}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_4ae73411","line":461,"in_reply_to":"9aa53dc9_58a8418d","updated":"2015-04-10 14:42:37.000000000","message":"Done","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"88e318123892effcc8cb79152d209bce3d10d08c","unresolved":false,"context_lines":[{"line_number":484,"context_line":"               the XML config file, HNAS driver supports \u003ccommand\u003eSSH\u003c/command\u003e authentication."},{"line_number":485,"context_line":"               To configure that:"},{"line_number":486,"context_line":"           \u003c/para\u003e"},{"line_number":487,"context_line":"           \u003citemizedlist\u003e"},{"line_number":488,"context_line":"               \u003clistitem\u003e"},{"line_number":489,"context_line":"                  \u003cpara\u003e"},{"line_number":490,"context_line":"                       Create a pair of public keys in the cinder host (leave the pass-phrase"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_b89d0d68","line":487,"updated":"2015-04-09 04:43:54.000000000","message":"use a procedure.\n\nThese multiple lists look ugly in html, see http://docs-draft.openstack.org/95/171295/3/check/gate-openstack-manuals-tox-doc-publish-checkbuild/36157c2//publish-docs/trunk/config-reference/content/hds-hnas-driver.html for rendering","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"77918f29600466e0498f92a91f6320bf6af060fa","unresolved":false,"context_lines":[{"line_number":484,"context_line":"               the XML config file, HNAS driver supports \u003ccommand\u003eSSH\u003c/command\u003e authentication."},{"line_number":485,"context_line":"               To configure that:"},{"line_number":486,"context_line":"           \u003c/para\u003e"},{"line_number":487,"context_line":"           \u003citemizedlist\u003e"},{"line_number":488,"context_line":"               \u003clistitem\u003e"},{"line_number":489,"context_line":"                  \u003cpara\u003e"},{"line_number":490,"context_line":"                       Create a pair of public keys in the cinder host (leave the pass-phrase"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_2b65ee1c","line":487,"in_reply_to":"9aa53dc9_b89d0d68","updated":"2015-04-10 14:42:37.000000000","message":"Done","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"88e318123892effcc8cb79152d209bce3d10d08c","unresolved":false,"context_lines":[{"line_number":566,"context_line":"                   \u003citemizedlist\u003e"},{"line_number":567,"context_line":"                       \u003clistitem\u003e"},{"line_number":568,"context_line":"                           \u003cpara\u003e"},{"line_number":569,"context_line":"                               The get_volume_stats() function always provides the available capacity based on"},{"line_number":570,"context_line":"                               the combined sum of all the HDPs that are used in these services labels."},{"line_number":571,"context_line":"                           \u003c/para\u003e"},{"line_number":572,"context_line":"                       \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_788ae51c","line":569,"updated":"2015-04-09 04:43:54.000000000","message":"\u003ccode\u003eget_volume...","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"77918f29600466e0498f92a91f6320bf6af060fa","unresolved":false,"context_lines":[{"line_number":566,"context_line":"                   \u003citemizedlist\u003e"},{"line_number":567,"context_line":"                       \u003clistitem\u003e"},{"line_number":568,"context_line":"                           \u003cpara\u003e"},{"line_number":569,"context_line":"                               The get_volume_stats() function always provides the available capacity based on"},{"line_number":570,"context_line":"                               the combined sum of all the HDPs that are used in these services labels."},{"line_number":571,"context_line":"                           \u003c/para\u003e"},{"line_number":572,"context_line":"                       \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_0a736c16","line":569,"in_reply_to":"9aa53dc9_788ae51c","updated":"2015-04-10 14:42:37.000000000","message":"Done","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"88e318123892effcc8cb79152d209bce3d10d08c","unresolved":false,"context_lines":[{"line_number":577,"context_line":"                       \u003c/listitem\u003e"},{"line_number":578,"context_line":"                       \u003clistitem\u003e"},{"line_number":579,"context_line":"                           \u003cpara\u003e"},{"line_number":580,"context_line":"                               In HNAS iSCSI driver, due to an HNAS limitation, is possible to have only up to"},{"line_number":581,"context_line":"                               32 attached volumes per target."},{"line_number":582,"context_line":"                           \u003c/para\u003e"},{"line_number":583,"context_line":"                       \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_18851906","line":580,"updated":"2015-04-09 04:43:54.000000000","message":"allows only 32 attached volumes per target","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"77918f29600466e0498f92a91f6320bf6af060fa","unresolved":false,"context_lines":[{"line_number":577,"context_line":"                       \u003c/listitem\u003e"},{"line_number":578,"context_line":"                       \u003clistitem\u003e"},{"line_number":579,"context_line":"                           \u003cpara\u003e"},{"line_number":580,"context_line":"                               In HNAS iSCSI driver, due to an HNAS limitation, is possible to have only up to"},{"line_number":581,"context_line":"                               32 attached volumes per target."},{"line_number":582,"context_line":"                           \u003c/para\u003e"},{"line_number":583,"context_line":"                       \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":3,"id":"9aa53dc9_2ae4f0a9","line":580,"in_reply_to":"9aa53dc9_18851906","updated":"2015-04-10 14:42:37.000000000","message":"Done","commit_id":"9aa39e8c6bf83028fd4e02bbe8a4d5287c438c68"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":48,"context_line":"          Before using iSCSI and NFS services, use the HNAS Web"},{"line_number":49,"context_line":"          Interface to create storage pool(s), file system(s), and assign"},{"line_number":50,"context_line":"          an EVS. Make sure that the file system used is not created as"},{"line_number":51,"context_line":"          \u003cliteral\u003e\"replication targets\"\u003c/literal\u003e. Additionally:"},{"line_number":52,"context_line":"        \u003c/para\u003e"},{"line_number":53,"context_line":"       \u003cvariablelist\u003e"},{"line_number":54,"context_line":"           \u003cvarlistentry\u003e\u003cterm\u003e\u003cemphasis\u003eFor NFS:\u003c/emphasis\u003e\u003c/term\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_f35acf29","line":51,"updated":"2015-04-14 07:58:55.000000000","message":"remove \" \"","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":56,"context_line":"                   \u003cpara\u003e"},{"line_number":57,"context_line":"                      Create NFS exports, choose a path for them (it must"},{"line_number":58,"context_line":"                      be different from \"/\") and set the \"Show snapshots\" option"},{"line_number":59,"context_line":"                      to \"hide and disable access\"."},{"line_number":60,"context_line":"                   \u003c/para\u003e"},{"line_number":61,"context_line":"                   \u003cpara\u003e"},{"line_number":62,"context_line":"                      In order to use the hardware accelerated features of"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_13589b31","line":59,"updated":"2015-04-14 07:58:55.000000000","message":"\u003cliteral\u003e...\u003c/literal\u003e","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":69,"context_line":"           \u003cvarlistentry\u003e\u003cterm\u003e\u003cemphasis\u003eFor iSCSI:\u003c/emphasis\u003e\u003c/term\u003e"},{"line_number":70,"context_line":"               \u003clistitem\u003e"},{"line_number":71,"context_line":"                   \u003cpara\u003e"},{"line_number":72,"context_line":"                       You need to set an iSCSI Domain."},{"line_number":73,"context_line":"                   \u003c/para\u003e"},{"line_number":74,"context_line":"               \u003c/listitem\u003e"},{"line_number":75,"context_line":"           \u003c/varlistentry\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_d342333e","line":72,"updated":"2015-04-14 07:58:55.000000000","message":"domain","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":82,"context_line":"               \u003clistitem\u003e"},{"line_number":83,"context_line":"                 \u003corderedlist\u003e"},{"line_number":84,"context_line":"                    \u003clistitem\u003e"},{"line_number":85,"context_line":"                      \u003cpara\u003enfs-utils for RPM packages\u003c/para\u003e"},{"line_number":86,"context_line":"                    \u003c/listitem\u003e"},{"line_number":87,"context_line":"                    \u003clistitem\u003e"},{"line_number":88,"context_line":"                      \u003cpara\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_d3147345","line":85,"updated":"2015-04-14 07:58:55.000000000","message":"\u003cpackage\u003e...\u003c/package\u003e","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":86,"context_line":"                    \u003c/listitem\u003e"},{"line_number":87,"context_line":"                    \u003clistitem\u003e"},{"line_number":88,"context_line":"                      \u003cpara\u003e"},{"line_number":89,"context_line":"                        nfs-common, libc6-i386 for DEB packages"},{"line_number":90,"context_line":"                        (libc6-i386 only required on Ubuntu 12.04)"},{"line_number":91,"context_line":"                      \u003c/para\u003e"},{"line_number":92,"context_line":"                    \u003c/listitem\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_f30c0f3d","line":89,"updated":"2015-04-14 07:58:55.000000000","message":"\u003cpackage\u003e...\u003c/package\u003e","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":87,"context_line":"                    \u003clistitem\u003e"},{"line_number":88,"context_line":"                      \u003cpara\u003e"},{"line_number":89,"context_line":"                        nfs-common, libc6-i386 for DEB packages"},{"line_number":90,"context_line":"                        (libc6-i386 only required on Ubuntu 12.04)"},{"line_number":91,"context_line":"                      \u003c/para\u003e"},{"line_number":92,"context_line":"                    \u003c/listitem\u003e"},{"line_number":93,"context_line":"                    \u003clistitem\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_130adb21","line":90,"updated":"2015-04-14 07:58:55.000000000","message":"\u003cpackage\u003e...\u003c/package\u003e","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":92,"context_line":"                    \u003c/listitem\u003e"},{"line_number":93,"context_line":"                    \u003clistitem\u003e"},{"line_number":94,"context_line":"                      \u003cpara\u003e"},{"line_number":95,"context_line":"                       HDS SSC package  (hds-ssc-v1.0-1) to"},{"line_number":96,"context_line":"                       communicate with an HNAS array using SSC"},{"line_number":97,"context_line":"                       command. This utility package is available in"},{"line_number":98,"context_line":"                       the RPM package distributed with the hardware"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_3303970f","line":95,"updated":"2015-04-14 07:58:55.000000000","message":"\u003cpackage\u003e...\u003c/package\u003e","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":114,"context_line":"                    \u003c/para\u003e"},{"line_number":115,"context_line":"                  \u003c/listitem\u003e"},{"line_number":116,"context_line":"                  \u003clistitem\u003e"},{"line_number":117,"context_line":"                    \u003cpara\u003ehds-ssc-v1.0-1 package if not using SSH auth"},{"line_number":118,"context_line":"                    \u003c/para\u003e"},{"line_number":119,"context_line":"                  \u003c/listitem\u003e"},{"line_number":120,"context_line":"               \u003c/orderedlist\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_00483f86","line":117,"updated":"2015-04-14 07:58:55.000000000","message":"\u003cpackage\u003e...\u003c/package\u003e","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":137,"context_line":"           \u003cpara\u003eOr in Ubuntu:\u003c/para\u003e"},{"line_number":138,"context_line":"           \u003cscreen\u003e\u003cprompt\u003e$\u003c/prompt\u003e \u003cuserinput\u003eapt-get install nfs-common\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":139,"context_line":"           \u003cpara\u003eIf you are using Ubuntu 12.04 you also need to install"},{"line_number":140,"context_line":"            libc6-i386\u003c/para\u003e"},{"line_number":141,"context_line":"           \u003c/step\u003e"},{"line_number":142,"context_line":"           \u003cstep\u003e\u003cpara\u003eConfigure the driver as described in the \"Driver"},{"line_number":143,"context_line":"            Configuration\" section.\u003c/para\u003e\u003c/step\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_404e4797","line":140,"updated":"2015-04-14 07:58:55.000000000","message":"\u003cpackage\u003e...\u003c/package\u003e","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":158,"context_line":"              ends.\u003c/para\u003e"},{"line_number":159,"context_line":"           \u003cpara\u003eThe configuration for the driver is read from an"},{"line_number":160,"context_line":"              XML-formatted file (one per back end), which you need to create"},{"line_number":161,"context_line":"              and set its path on \u003cfilename\u003ecinder.conf\u003c/filename\u003e. Below are"},{"line_number":162,"context_line":"              the configuration needed on \u003cfilename\u003ecinder.conf\u003c/filename\u003e"},{"line_number":163,"context_line":"               \u003cfootnote xml:id\u003d\"hds-hnas-no-fixed-location-1\"\u003e"},{"line_number":164,"context_line":"                   \u003cpara\u003eThe configuration file location may differ."}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_e078b3c6","line":161,"updated":"2015-04-14 07:58:55.000000000","message":"in the ... configuration file","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":159,"context_line":"           \u003cpara\u003eThe configuration for the driver is read from an"},{"line_number":160,"context_line":"              XML-formatted file (one per back end), which you need to create"},{"line_number":161,"context_line":"              and set its path on \u003cfilename\u003ecinder.conf\u003c/filename\u003e. Below are"},{"line_number":162,"context_line":"              the configuration needed on \u003cfilename\u003ecinder.conf\u003c/filename\u003e"},{"line_number":163,"context_line":"               \u003cfootnote xml:id\u003d\"hds-hnas-no-fixed-location-1\"\u003e"},{"line_number":164,"context_line":"                   \u003cpara\u003eThe configuration file location may differ."},{"line_number":165,"context_line":"                   \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_c07377e6","line":162,"updated":"2015-04-14 07:58:55.000000000","message":"in the ... configuration file","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":204,"context_line":"       \u003ctitle\u003eHNAS volume driver XML configuration options\u003c/title\u003e"},{"line_number":205,"context_line":"       \u003cpara\u003eAn OpenStack Block Storage node using HNAS drivers can have up to"},{"line_number":206,"context_line":"           four services. Each service is defined by a \u003cliteral\u003esvc_n"},{"line_number":207,"context_line":"           \u003c/literal\u003e tag (\u003cliteral\u003esvc_0, svc_1, svc_2 or svc_3\u003c/literal\u003e"},{"line_number":208,"context_line":"               \u003cfootnote xml:id\u003d\"hds-hnas-stats-all-hdp\"\u003e"},{"line_number":209,"context_line":"                  \u003cpara\u003eThere is no relative precedence or weight among these"},{"line_number":210,"context_line":"                    four labels.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_73b59f2f","line":207,"updated":"2015-04-14 07:58:55.000000000","message":"Use one literal for each tag.","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":234,"context_line":"                   \u003ctd\u003e\u003cpara\u003e\u003cliteral\u003edefault\u003c/literal\u003e\u003c/para\u003e\u003c/td\u003e"},{"line_number":235,"context_line":"                   \u003ctd\u003e"},{"line_number":236,"context_line":"                       \u003cpara\u003e"},{"line_number":237,"context_line":"                           When a \u003cliteral\u003e\"create_volume\"\u003c/literal\u003e call with"},{"line_number":238,"context_line":"                           a certain volume type happens, the volume type will"},{"line_number":239,"context_line":"                           try to be matched up with this tag. In each"},{"line_number":240,"context_line":"                           configuration file you must define the \u003cliteral\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_d3c5938e","line":237,"updated":"2015-04-14 07:58:55.000000000","message":"remove \" \"","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":238,"context_line":"                           a certain volume type happens, the volume type will"},{"line_number":239,"context_line":"                           try to be matched up with this tag. In each"},{"line_number":240,"context_line":"                           configuration file you must define the \u003cliteral\u003e"},{"line_number":241,"context_line":"                           \"default\"\u003c/literal\u003e volume type in the service"},{"line_number":242,"context_line":"                           labels and, if no volume type is specified, the"},{"line_number":243,"context_line":"                           \u003cliteral\u003e\"default\"\u003c/literal\u003e is used. Other labels"},{"line_number":244,"context_line":"                           are case sensitive and should match exactly. If no"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_73ba3f0c","line":241,"updated":"2015-04-14 07:58:55.000000000","message":"remove \" \"","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":240,"context_line":"                           configuration file you must define the \u003cliteral\u003e"},{"line_number":241,"context_line":"                           \"default\"\u003c/literal\u003e volume type in the service"},{"line_number":242,"context_line":"                           labels and, if no volume type is specified, the"},{"line_number":243,"context_line":"                           \u003cliteral\u003e\"default\"\u003c/literal\u003e is used. Other labels"},{"line_number":244,"context_line":"                           are case sensitive and should match exactly. If no"},{"line_number":245,"context_line":"                           configured volume types match the incoming"},{"line_number":246,"context_line":"                           requested type, an error occurs in the volume"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_533863a0","line":243,"updated":"2015-04-14 07:58:55.000000000","message":"remove \" \"","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":283,"context_line":"                           \u003cfilename\u003e/etc/cinder/nfs_shares\u003c/filename\u003e or you"},{"line_number":284,"context_line":"                           can specify the location in the"},{"line_number":285,"context_line":"                           \u003cliteral\u003enfs_shares_config\u003c/literal\u003e option in the"},{"line_number":286,"context_line":"                           \u003cfilename\u003ecinder.conf\u003c/filename\u003e file."},{"line_number":287,"context_line":"                       \u003c/para\u003e"},{"line_number":288,"context_line":"                   \u003c/td\u003e"},{"line_number":289,"context_line":"                \u003c/tr\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_936dcb9a","line":286,"updated":"2015-04-14 07:58:55.000000000","message":"... configuration file","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":291,"context_line":"       \u003c/table\u003e"},{"line_number":292,"context_line":"       \u003cpara\u003e"},{"line_number":293,"context_line":"           These are the configuration options available to the"},{"line_number":294,"context_line":"           \u003cliteral\u003e\"config\"\u003c/literal\u003e section of the XML config file:"},{"line_number":295,"context_line":"       \u003c/para\u003e"},{"line_number":296,"context_line":"       \u003ctable rules\u003d\"all\"\u003e"},{"line_number":297,"context_line":"           \u003ccaption\u003eConfiguration options\u003c/caption\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_7368ff87","line":294,"updated":"2015-04-14 07:58:55.000000000","message":"remove \" \"","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":335,"context_line":"                    \u003ctd\u003e\u003cpara\u003e\u003coption\u003echap_enabled\u003c/option\u003e\u003c/para\u003e"},{"line_number":336,"context_line":"                    \u003c/td\u003e"},{"line_number":337,"context_line":"                    \u003ctd\u003e\u003cpara\u003eOptional (iSCSI only)\u003c/para\u003e\u003c/td\u003e"},{"line_number":338,"context_line":"                    \u003ctd\u003e\u003cpara\u003eTrue\u003c/para\u003e\u003c/td\u003e"},{"line_number":339,"context_line":"                    \u003ctd\u003e"},{"line_number":340,"context_line":"                        \u003cpara\u003e"},{"line_number":341,"context_line":"                           Boolean tag used to enable CHAP authentication"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_d321134f","line":338,"updated":"2015-04-14 07:58:55.000000000","message":"\u003cliteral\u003e...\u003c/literal\u003e","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":391,"context_line":"                       \u003c/para\u003e"},{"line_number":392,"context_line":"                   \u003c/td\u003e"},{"line_number":393,"context_line":"                   \u003ctd\u003e"},{"line_number":394,"context_line":"                       \u003cpara\u003eOptional if ssh_enabled is True\u003c/para\u003e"},{"line_number":395,"context_line":"                   \u003c/td\u003e"},{"line_number":396,"context_line":"                   \u003ctd\u003e"},{"line_number":397,"context_line":"                   \u003c/td\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_33bef7d4","line":394,"updated":"2015-04-14 07:58:55.000000000","message":"\u003cliteral\u003e...\u003c/literal\u003e","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":412,"context_line":"                   \u003c/td\u003e"},{"line_number":413,"context_line":"                   \u003ctd\u003e"},{"line_number":414,"context_line":"                       \u003cpara\u003e"},{"line_number":415,"context_line":"                           False"},{"line_number":416,"context_line":"                       \u003c/para\u003e"},{"line_number":417,"context_line":"                   \u003c/td\u003e"},{"line_number":418,"context_line":"                   \u003ctd\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_f3b76ff3","line":415,"updated":"2015-04-14 07:58:55.000000000","message":"\u003cliteral\u003e...\u003c/literal\u003e","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":429,"context_line":"                       \u003c/para\u003e"},{"line_number":430,"context_line":"                   \u003c/td\u003e"},{"line_number":431,"context_line":"                   \u003ctd\u003e"},{"line_number":432,"context_line":"                       \u003cpara\u003eRequired if ssh_enabled is True\u003c/para\u003e"},{"line_number":433,"context_line":"                   \u003c/td\u003e"},{"line_number":434,"context_line":"                   \u003ctd\u003e"},{"line_number":435,"context_line":"                       \u003cpara\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_73c47f5e","line":432,"updated":"2015-04-14 07:58:55.000000000","message":"\u003cliteral\u003e...\u003c/literal\u003e","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":433,"context_line":"                   \u003c/td\u003e"},{"line_number":434,"context_line":"                   \u003ctd\u003e"},{"line_number":435,"context_line":"                       \u003cpara\u003e"},{"line_number":436,"context_line":"                           False"},{"line_number":437,"context_line":"                       \u003c/para\u003e"},{"line_number":438,"context_line":"                   \u003c/td\u003e"},{"line_number":439,"context_line":"                   \u003ctd\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_33a5d7b4","line":436,"updated":"2015-04-14 07:58:55.000000000","message":"\u003cliteral\u003e...\u003c/literal\u003e","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":440,"context_line":"                       \u003cpara\u003e"},{"line_number":441,"context_line":"                           Path to the SSH private key used to authenticate"},{"line_number":442,"context_line":"                           in HNAS SMU. The public key must be uploaded to"},{"line_number":443,"context_line":"                           HNAS SMU using \u003cliteral\u003e\"ssh-register-public-key\""},{"line_number":444,"context_line":"                           \u003c/literal\u003e(this is an SSH subcommand). Note that"},{"line_number":445,"context_line":"                           copying the public key HNAS using"},{"line_number":446,"context_line":"                           \u003cliteral\u003e\"ssh-copy-id\"\u003c/literal\u003e doesn\u0027t work"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_73a91f7b","line":443,"updated":"2015-04-14 07:58:55.000000000","message":"remove \" \"","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":443,"context_line":"                           HNAS SMU using \u003cliteral\u003e\"ssh-register-public-key\""},{"line_number":444,"context_line":"                           \u003c/literal\u003e(this is an SSH subcommand). Note that"},{"line_number":445,"context_line":"                           copying the public key HNAS using"},{"line_number":446,"context_line":"                           \u003cliteral\u003e\"ssh-copy-id\"\u003c/literal\u003e doesn\u0027t work"},{"line_number":447,"context_line":"                           properly as the SMU periodically wipe out those"},{"line_number":448,"context_line":"                           keys."},{"line_number":449,"context_line":"                       \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_73d7dfed","line":446,"updated":"2015-04-14 07:58:55.000000000","message":"remove \" \"","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":464,"context_line":"               scheduling (pool). After creating the services in the XML"},{"line_number":465,"context_line":"               configuration file, you must configure one"},{"line_number":466,"context_line":"               \u003cliteral\u003evolume_type\u003c/literal\u003e per service. Each volume_type"},{"line_number":467,"context_line":"               must have the metadata \u003cliteral\u003e\u0027service_label\u0027\u003c/literal\u003e with"},{"line_number":468,"context_line":"               the same name configured in the \u003cliteral\u003e\u0026lt;volume_type\u0026gt;"},{"line_number":469,"context_line":"               \u003c/literal\u003e section of that service. If this is not set,"},{"line_number":470,"context_line":"               OpenStack Block Storage will schedule the volume creation to"}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_d3d23300","line":467,"updated":"2015-04-14 07:58:55.000000000","message":"remove \u0027 \u0027","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"79e24fac07e7268fa48de22654cce04fbb03ccb8","unresolved":false,"context_lines":[{"line_number":580,"context_line":"               \u003citemizedlist\u003e"},{"line_number":581,"context_line":"                   \u003clistitem\u003e"},{"line_number":582,"context_line":"                       \u003cpara\u003e"},{"line_number":583,"context_line":"                           The \u003ccode\u003eget_volume_stats()\u003c/code\u003e function always"},{"line_number":584,"context_line":"                           provides the available capacity based on the"},{"line_number":585,"context_line":"                           combined sum of all the HDPs that are used in these"},{"line_number":586,"context_line":"                           services labels."}],"source_content_type":"application/xml","patch_set":5,"id":"7aaa499b_532ce301","line":583,"updated":"2015-04-14 07:58:55.000000000","message":"\u003cliteral\u003e...\u003c/literal\u003e","commit_id":"afd5e780182135a844a4c1c935bacd1b252afa40"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"fc2978871f8cfe02d700b2be725a1ec1ca5698f8","unresolved":false,"context_lines":[{"line_number":10,"context_line":"    \u003c?dbhtml stop-chunking?\u003e"},{"line_number":11,"context_line":"    \u003cpara\u003eThis Block Storage volume driver provides iSCSI and NFS support for"},{"line_number":12,"context_line":"      \u003clink xlink:href\u003d\"http://www.hds.com/products/file-and-content/network-"},{"line_number":13,"context_line":"        attached-storage/\"\u003eHNAS (Hitachi Network-attached Storage)\u003c/link\u003e"},{"line_number":14,"context_line":"        arrays such as, HNAS 3000 and 4000 family.\u003c/para\u003e"},{"line_number":15,"context_line":"    \u003csection xml:id\u003d\"hds-hnas-supported-operations\"\u003e"},{"line_number":16,"context_line":"       \u003ctitle\u003eSupported operations\u003c/title\u003e"}],"source_content_type":"application/xml","patch_set":6,"id":"7aaa499b_13ff70ab","line":13,"updated":"2015-04-14 12:53:59.000000000","message":"This URL needs to be on a single line, otherwise the checklink target fails.","commit_id":"3cda78e88ad058616660bce75cf3de704ba53ff9"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"fc2978871f8cfe02d700b2be725a1ec1ca5698f8","unresolved":false,"context_lines":[{"line_number":132,"context_line":"           \u003cscreen\u003e\u003cprompt\u003e$\u003c/prompt\u003e \u003cuserinput\u003edpkg -i hds-ssc_1.0-1_all.deb\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":133,"context_line":"           \u003c/step\u003e"},{"line_number":134,"context_line":"           \u003cstep\u003e\u003cpara\u003eInstall the dependencies:\u003c/para\u003e"},{"line_number":135,"context_line":"           \u003cscreen\u003e\u003cprompt\u003e$\u003c/prompt\u003e \u003cuserinput\u003eyum install nfs-utils nfs-utils-lib\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":136,"context_line":"           \u003cpara\u003eOr in Ubuntu:\u003c/para\u003e"},{"line_number":137,"context_line":"           \u003cscreen\u003e\u003cprompt\u003e$\u003c/prompt\u003e \u003cuserinput\u003eapt-get install nfs-common\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":138,"context_line":"           \u003cpara\u003eIf you are using Ubuntu 12.04 you also need to install"}],"source_content_type":"application/xml","patch_set":6,"id":"7aaa499b_134530b2","line":135,"updated":"2015-04-14 12:53:59.000000000","message":"Need to be \"#\" for root.","commit_id":"3cda78e88ad058616660bce75cf3de704ba53ff9"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"522949949e56923840c731cb191081c003ea61aa","unresolved":false,"context_lines":[{"line_number":137,"context_line":"           \u003cscreen\u003e\u003cprompt\u003e$\u003c/prompt\u003e \u003cuserinput\u003eapt-get install nfs-common\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":138,"context_line":"           \u003cpara\u003eIf you are using Ubuntu 12.04 you also need to install"},{"line_number":139,"context_line":"            \u003cpackage\u003elibc6-i386\u003c/package\u003e\u003c/para\u003e"},{"line_number":140,"context_line":"           \u003c/step\u003e"},{"line_number":141,"context_line":"           \u003cstep\u003e\u003cpara\u003eConfigure the driver as described in the \"Driver"},{"line_number":142,"context_line":"            Configuration\" section.\u003c/para\u003e\u003c/step\u003e"},{"line_number":143,"context_line":"           \u003cstep\u003e\u003cpara\u003eRestart all cinder services (volume, scheduler and"}],"source_content_type":"application/xml","patch_set":6,"id":"7aaa499b_734a3fae","line":140,"updated":"2015-04-14 08:00:36.000000000","message":"You mentioned SUSE Cloud 4 in line 111. Should \"zypper\" be added here?","commit_id":"3cda78e88ad058616660bce75cf3de704ba53ff9"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"fc2978871f8cfe02d700b2be725a1ec1ca5698f8","unresolved":false,"context_lines":[{"line_number":137,"context_line":"           \u003cscreen\u003e\u003cprompt\u003e$\u003c/prompt\u003e \u003cuserinput\u003eapt-get install nfs-common\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":138,"context_line":"           \u003cpara\u003eIf you are using Ubuntu 12.04 you also need to install"},{"line_number":139,"context_line":"            \u003cpackage\u003elibc6-i386\u003c/package\u003e\u003c/para\u003e"},{"line_number":140,"context_line":"           \u003c/step\u003e"},{"line_number":141,"context_line":"           \u003cstep\u003e\u003cpara\u003eConfigure the driver as described in the \"Driver"},{"line_number":142,"context_line":"            Configuration\" section.\u003c/para\u003e\u003c/step\u003e"},{"line_number":143,"context_line":"           \u003cstep\u003e\u003cpara\u003eRestart all cinder services (volume, scheduler and"}],"source_content_type":"application/xml","patch_set":6,"id":"7aaa499b_53229802","line":140,"in_reply_to":"7aaa499b_734a3fae","updated":"2015-04-14 12:53:59.000000000","message":"I\u0027ll add","commit_id":"3cda78e88ad058616660bce75cf3de704ba53ff9"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"192149501281ee4a675504eed54b9ac9e542b382","unresolved":false,"context_lines":[{"line_number":55,"context_line":"               \u003clistitem\u003e"},{"line_number":56,"context_line":"                   \u003cpara\u003e"},{"line_number":57,"context_line":"                      Create NFS exports, choose a path for them (it must"},{"line_number":58,"context_line":"                      be different from \"/\") and set the \"Show snapshots\" option"},{"line_number":59,"context_line":"                      to \u003cliteral\u003ehide and disable access\u003c/literal\u003e."},{"line_number":60,"context_line":"                   \u003c/para\u003e"},{"line_number":61,"context_line":"                   \u003cpara\u003e"}],"source_content_type":"application/xml","patch_set":7,"id":"7aaa499b_ae972e8f","line":58,"updated":"2015-04-14 14:51:03.000000000","message":"I would prefer wrapping Show snapshots in the \u003cguilabel\u003e tag here  --\u003e  \u003cguilabel\u003eShow snapshots\u003c/guilabel\u003e","commit_id":"3fe52648f563f4d66e7bcbd5693c06f50eb82bea"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"695abf7adb070b4d7eb4e65a0e941a7e84abe57c","unresolved":false,"context_lines":[{"line_number":55,"context_line":"               \u003clistitem\u003e"},{"line_number":56,"context_line":"                   \u003cpara\u003e"},{"line_number":57,"context_line":"                      Create NFS exports, choose a path for them (it must"},{"line_number":58,"context_line":"                      be different from \"/\") and set the \"Show snapshots\" option"},{"line_number":59,"context_line":"                      to \u003cliteral\u003ehide and disable access\u003c/literal\u003e."},{"line_number":60,"context_line":"                   \u003c/para\u003e"},{"line_number":61,"context_line":"                   \u003cpara\u003e"}],"source_content_type":"application/xml","patch_set":7,"id":"5aa745d1_1d5233de","line":58,"in_reply_to":"7aaa499b_ae972e8f","updated":"2015-04-15 18:30:36.000000000","message":"Done","commit_id":"3fe52648f563f4d66e7bcbd5693c06f50eb82bea"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"192149501281ee4a675504eed54b9ac9e542b382","unresolved":false,"context_lines":[{"line_number":60,"context_line":"                   \u003c/para\u003e"},{"line_number":61,"context_line":"                   \u003cpara\u003e"},{"line_number":62,"context_line":"                      In order to use the hardware accelerated features of"},{"line_number":63,"context_line":"                      NFS HNAS, we recommend to set \"max-nfs-version\" to 3."},{"line_number":64,"context_line":"                      Refer to HNAS command line reference to see how to"},{"line_number":65,"context_line":"                      configure this option."},{"line_number":66,"context_line":"                   \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":7,"id":"7aaa499b_eb83e8ca","line":63,"updated":"2015-04-14 14:51:03.000000000","message":"\"we recommend to set\"  --\u003e  \"we recommend setting\"\n\nand \n\n\"max-nfs-version\"  --\u003e \u003cliteral\u003emax-nfs-version\u003c/literal\u003e","commit_id":"3fe52648f563f4d66e7bcbd5693c06f50eb82bea"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"695abf7adb070b4d7eb4e65a0e941a7e84abe57c","unresolved":false,"context_lines":[{"line_number":60,"context_line":"                   \u003c/para\u003e"},{"line_number":61,"context_line":"                   \u003cpara\u003e"},{"line_number":62,"context_line":"                      In order to use the hardware accelerated features of"},{"line_number":63,"context_line":"                      NFS HNAS, we recommend to set \"max-nfs-version\" to 3."},{"line_number":64,"context_line":"                      Refer to HNAS command line reference to see how to"},{"line_number":65,"context_line":"                      configure this option."},{"line_number":66,"context_line":"                   \u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":7,"id":"5aa745d1_fd5d47ed","line":63,"in_reply_to":"7aaa499b_eb83e8ca","updated":"2015-04-15 18:30:36.000000000","message":"Done","commit_id":"3fe52648f563f4d66e7bcbd5693c06f50eb82bea"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"192149501281ee4a675504eed54b9ac9e542b382","unresolved":false,"context_lines":[{"line_number":92,"context_line":"                    \u003clistitem\u003e"},{"line_number":93,"context_line":"                      \u003cpara\u003e"},{"line_number":94,"context_line":"                       HDS SSC package (\u003cpackage\u003ehds-ssc-v1.0-1\u003c/package\u003e) to"},{"line_number":95,"context_line":"                       communicate with an HNAS array using \u003ccommand\u003eSSC\u003c/command\u003e"},{"line_number":96,"context_line":"                       command. This utility package is available in"},{"line_number":97,"context_line":"                       the RPM package distributed with the hardware"},{"line_number":98,"context_line":"                       through physical media or it can be manually"}],"source_content_type":"application/xml","patch_set":7,"id":"7aaa499b_ae73ae7f","line":95,"updated":"2015-04-14 14:51:03.000000000","message":"using the \u003ccommand\u003eSSC\u003c/command\u003e command  --\u003e  article\u0027s missing","commit_id":"3fe52648f563f4d66e7bcbd5693c06f50eb82bea"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"695abf7adb070b4d7eb4e65a0e941a7e84abe57c","unresolved":false,"context_lines":[{"line_number":92,"context_line":"                    \u003clistitem\u003e"},{"line_number":93,"context_line":"                      \u003cpara\u003e"},{"line_number":94,"context_line":"                       HDS SSC package (\u003cpackage\u003ehds-ssc-v1.0-1\u003c/package\u003e) to"},{"line_number":95,"context_line":"                       communicate with an HNAS array using \u003ccommand\u003eSSC\u003c/command\u003e"},{"line_number":96,"context_line":"                       command. This utility package is available in"},{"line_number":97,"context_line":"                       the RPM package distributed with the hardware"},{"line_number":98,"context_line":"                       through physical media or it can be manually"}],"source_content_type":"application/xml","patch_set":7,"id":"5aa745d1_bd57bfc9","line":95,"in_reply_to":"7aaa499b_ae73ae7f","updated":"2015-04-15 18:30:36.000000000","message":"Done","commit_id":"3fe52648f563f4d66e7bcbd5693c06f50eb82bea"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"192149501281ee4a675504eed54b9ac9e542b382","unresolved":false,"context_lines":[{"line_number":137,"context_line":"           \u003cscreen\u003e\u003cprompt\u003e#\u003c/prompt\u003e \u003cuserinput\u003eapt-get install nfs-common\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":138,"context_line":"           \u003cpara\u003eOr in openSUSE and SUSE Linux Enterprise Server:\u003c/para\u003e"},{"line_number":139,"context_line":"           \u003cscreen\u003e\u003cprompt\u003e#\u003c/prompt\u003e \u003cuserinput\u003ezypper install nfs-client\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":140,"context_line":"           \u003cpara\u003eIf you are using Ubuntu 12.04 you also need to install"},{"line_number":141,"context_line":"            \u003cpackage\u003elibc6-i386\u003c/package\u003e\u003c/para\u003e"},{"line_number":142,"context_line":"           \u003c/step\u003e"},{"line_number":143,"context_line":"           \u003cstep\u003e\u003cpara\u003eConfigure the driver as described in the \"Driver"}],"source_content_type":"application/xml","patch_set":7,"id":"7aaa499b_aef96e82","line":140,"updated":"2015-04-14 14:51:03.000000000","message":"Ubuntu 12.04, you   --\u003e  comma\u0027s missing after \"Ubuntu 12.04\"","commit_id":"3fe52648f563f4d66e7bcbd5693c06f50eb82bea"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"695abf7adb070b4d7eb4e65a0e941a7e84abe57c","unresolved":false,"context_lines":[{"line_number":137,"context_line":"           \u003cscreen\u003e\u003cprompt\u003e#\u003c/prompt\u003e \u003cuserinput\u003eapt-get install nfs-common\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":138,"context_line":"           \u003cpara\u003eOr in openSUSE and SUSE Linux Enterprise Server:\u003c/para\u003e"},{"line_number":139,"context_line":"           \u003cscreen\u003e\u003cprompt\u003e#\u003c/prompt\u003e \u003cuserinput\u003ezypper install nfs-client\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":140,"context_line":"           \u003cpara\u003eIf you are using Ubuntu 12.04 you also need to install"},{"line_number":141,"context_line":"            \u003cpackage\u003elibc6-i386\u003c/package\u003e\u003c/para\u003e"},{"line_number":142,"context_line":"           \u003c/step\u003e"},{"line_number":143,"context_line":"           \u003cstep\u003e\u003cpara\u003eConfigure the driver as described in the \"Driver"}],"source_content_type":"application/xml","patch_set":7,"id":"5aa745d1_9d5c03ef","line":140,"in_reply_to":"7aaa499b_aef96e82","updated":"2015-04-15 18:30:36.000000000","message":"Done","commit_id":"3fe52648f563f4d66e7bcbd5693c06f50eb82bea"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"192149501281ee4a675504eed54b9ac9e542b382","unresolved":false,"context_lines":[{"line_number":393,"context_line":"                       \u003c/para\u003e"},{"line_number":394,"context_line":"                   \u003c/td\u003e"},{"line_number":395,"context_line":"                   \u003ctd\u003e"},{"line_number":396,"context_line":"                       \u003cpara\u003eOptional if \u003cliteral\u003essh_enabled\u003c/literal\u003e"},{"line_number":397,"context_line":"                       is \u003cliteral\u003eTrue\u003c/literal\u003e\u003c/para\u003e"},{"line_number":398,"context_line":"                   \u003c/td\u003e"},{"line_number":399,"context_line":"                   \u003ctd\u003e"}],"source_content_type":"application/xml","patch_set":7,"id":"7aaa499b_44688987","line":396,"updated":"2015-04-14 14:51:03.000000000","message":"\u003cliteral\u003essh_enabled\u003c/literal\u003e  --\u003e  \u003coption\u003e\u003c/option\u003e  ?","commit_id":"3fe52648f563f4d66e7bcbd5693c06f50eb82bea"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"695abf7adb070b4d7eb4e65a0e941a7e84abe57c","unresolved":false,"context_lines":[{"line_number":393,"context_line":"                       \u003c/para\u003e"},{"line_number":394,"context_line":"                   \u003c/td\u003e"},{"line_number":395,"context_line":"                   \u003ctd\u003e"},{"line_number":396,"context_line":"                       \u003cpara\u003eOptional if \u003cliteral\u003essh_enabled\u003c/literal\u003e"},{"line_number":397,"context_line":"                       is \u003cliteral\u003eTrue\u003c/literal\u003e\u003c/para\u003e"},{"line_number":398,"context_line":"                   \u003c/td\u003e"},{"line_number":399,"context_line":"                   \u003ctd\u003e"}],"source_content_type":"application/xml","patch_set":7,"id":"5aa745d1_7d72577e","line":396,"in_reply_to":"7aaa499b_44688987","updated":"2015-04-15 18:30:36.000000000","message":"Done","commit_id":"3fe52648f563f4d66e7bcbd5693c06f50eb82bea"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"192149501281ee4a675504eed54b9ac9e542b382","unresolved":false,"context_lines":[{"line_number":463,"context_line":"               Each service is treated by OpenStack Block Storage as a unit of"},{"line_number":464,"context_line":"               scheduling (pool). After creating the services in the XML"},{"line_number":465,"context_line":"               configuration file, you must configure one"},{"line_number":466,"context_line":"               \u003cliteral\u003evolume_type\u003c/literal\u003e per service. Each volume_type"},{"line_number":467,"context_line":"               must have the metadata \u003cliteral\u003eservice_label\u003c/literal\u003e with"},{"line_number":468,"context_line":"               the same name configured in the \u003cliteral\u003e\u0026lt;volume_type\u0026gt;"},{"line_number":469,"context_line":"               \u003c/literal\u003e section of that service. If this is not set,"}],"source_content_type":"application/xml","patch_set":7,"id":"7aaa499b_a4962d4a","line":466,"updated":"2015-04-14 14:51:03.000000000","message":"\u003cliteral\u003evolume_type\u003c/literal\u003e","commit_id":"3fe52648f563f4d66e7bcbd5693c06f50eb82bea"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"695abf7adb070b4d7eb4e65a0e941a7e84abe57c","unresolved":false,"context_lines":[{"line_number":463,"context_line":"               Each service is treated by OpenStack Block Storage as a unit of"},{"line_number":464,"context_line":"               scheduling (pool). After creating the services in the XML"},{"line_number":465,"context_line":"               configuration file, you must configure one"},{"line_number":466,"context_line":"               \u003cliteral\u003evolume_type\u003c/literal\u003e per service. Each volume_type"},{"line_number":467,"context_line":"               must have the metadata \u003cliteral\u003eservice_label\u003c/literal\u003e with"},{"line_number":468,"context_line":"               the same name configured in the \u003cliteral\u003e\u0026lt;volume_type\u0026gt;"},{"line_number":469,"context_line":"               \u003c/literal\u003e section of that service. If this is not set,"}],"source_content_type":"application/xml","patch_set":7,"id":"5aa745d1_3d6ccf9b","line":466,"in_reply_to":"7aaa499b_a4962d4a","updated":"2015-04-15 18:30:36.000000000","message":"Done","commit_id":"3fe52648f563f4d66e7bcbd5693c06f50eb82bea"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"192149501281ee4a675504eed54b9ac9e542b382","unresolved":false,"context_lines":[{"line_number":482,"context_line":"           If you use multiple back ends and intend to enable the creation of"},{"line_number":483,"context_line":"           a volume in a specific back end, you must configure volume types to"},{"line_number":484,"context_line":"           set the \u003cliteral\u003evolume_backend_name\u003c/literal\u003e option to the"},{"line_number":485,"context_line":"           appropriate back end. Then, create \u003cliteral\u003evolume_type\u003c/literal\u003e\u0027s"},{"line_number":486,"context_line":"           with the same \u003cliteral\u003evolume_backend_name\u003c/literal\u003e."},{"line_number":487,"context_line":"       \u003c/para\u003e"},{"line_number":488,"context_line":"       \u003cscreen\u003e\u003cprompt\u003e$\u003c/prompt\u003e \u003cuserinput\u003ecinder type-create \u0027iscsi\u0027\u003c/userinput\u003e"}],"source_content_type":"application/xml","patch_set":7,"id":"7aaa499b_a4262dcc","line":485,"updated":"2015-04-14 14:51:03.000000000","message":"volume_type\u0027s  --\u003e  do you really need the possessive case here? cannot get why you are using \" \u0027s \" from the context..","commit_id":"3fe52648f563f4d66e7bcbd5693c06f50eb82bea"},{"author":{"_account_id":14865,"name":"Adriano Freires Rosso","email":"adriano.rosso@fit-tecnologia.org.br","username":"adriano_rosso"},"change_message_id":"695abf7adb070b4d7eb4e65a0e941a7e84abe57c","unresolved":false,"context_lines":[{"line_number":482,"context_line":"           If you use multiple back ends and intend to enable the creation of"},{"line_number":483,"context_line":"           a volume in a specific back end, you must configure volume types to"},{"line_number":484,"context_line":"           set the \u003cliteral\u003evolume_backend_name\u003c/literal\u003e option to the"},{"line_number":485,"context_line":"           appropriate back end. Then, create \u003cliteral\u003evolume_type\u003c/literal\u003e\u0027s"},{"line_number":486,"context_line":"           with the same \u003cliteral\u003evolume_backend_name\u003c/literal\u003e."},{"line_number":487,"context_line":"       \u003c/para\u003e"},{"line_number":488,"context_line":"       \u003cscreen\u003e\u003cprompt\u003e$\u003c/prompt\u003e \u003cuserinput\u003ecinder type-create \u0027iscsi\u0027\u003c/userinput\u003e"}],"source_content_type":"application/xml","patch_set":7,"id":"5aa745d1_1d69138c","line":485,"in_reply_to":"7aaa499b_a4262dcc","updated":"2015-04-15 18:30:36.000000000","message":"Done","commit_id":"3fe52648f563f4d66e7bcbd5693c06f50eb82bea"}]}
