)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"487c41d8c831b89e5fcaee22de87e49c3cabdded","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"0242f82a_7ed34aec","updated":"2026-05-04 23:08:14.000000000","message":"Hi, @stig.openstack@telfer.org - i\u0027ve been playing with this a little bit. Please do let me know what you think :)","commit_id":"da17cb57aca3f4ddb4401f2c6614d0c42101cbd0"},{"author":{"_account_id":10910,"name":"Stig Telfer","email":"stig.openstack@telfer.org","username":"stigtelfer"},"change_message_id":"c99ab24217a42d07c632a6f6da138d12ac7b70f2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"bd827df6_80528a22","updated":"2026-05-07 14:57:05.000000000","message":"Thanks Goutham, really great to see this.  Have you considered reaching out to the Lustre Collective (https://thelustrecollective.com)?  I might be able to help.","commit_id":"da17cb57aca3f4ddb4401f2c6614d0c42101cbd0"}],"specs/hibiscus/lustre-driver.rst":[{"author":{"_account_id":10910,"name":"Stig Telfer","email":"stig.openstack@telfer.org","username":"stigtelfer"},"change_message_id":"c99ab24217a42d07c632a6f6da138d12ac7b70f2","unresolved":true,"context_lines":[{"line_number":84,"context_line":"  subdirectory\u0027s project ID, enforced by the filesystem."},{"line_number":85,"context_line":"* **Access rule** -- a Lustre nodemap that maps client IP addresses"},{"line_number":86,"context_line":"  (NIDs) to UID/GID squash settings, controlling who can access the"},{"line_number":87,"context_line":"  subdirectory. The driver uses ``access_type\u003d\u0027ip\u0027``."},{"line_number":88,"context_line":"* **Export location** -- a standard Lustre mount specifier in the"},{"line_number":89,"context_line":"  format ``\u003cIP\u003e@\u003cnid_type\u003e:/\u003cfsname\u003e/\u003cprefix\u003e/\u003cshare_id\u003e``."},{"line_number":90,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"d762725c_ac2971a4","line":87,"updated":"2026-05-07 14:57:05.000000000","message":"Kerberos authenticated mounts of subtree exports would be a plus.","commit_id":"da17cb57aca3f4ddb4401f2c6614d0c42101cbd0"},{"author":{"_account_id":10910,"name":"Stig Telfer","email":"stig.openstack@telfer.org","username":"stigtelfer"},"change_message_id":"c99ab24217a42d07c632a6f6da138d12ac7b70f2","unresolved":true,"context_lines":[{"line_number":102,"context_line":"* ``lustre_share_path_prefix`` -- subdirectory prefix for Manila shares"},{"line_number":103,"context_line":"* ``lustre_project_id_start`` / ``lustre_project_id_end`` -- project ID"},{"line_number":104,"context_line":"  range for quota allocation"},{"line_number":105,"context_line":"* ``lustre_nid_type`` -- LNet NID type (tcp, o2ib, etc.)"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"The driver requires Lustre 2.16 or later. This version introduced"},{"line_number":108,"context_line":"RBAC nodemaps and root project quota enforcement, which prevent"}],"source_content_type":"text/x-rst","patch_set":1,"id":"f1a7b8f7_695da792","line":105,"updated":"2026-05-07 14:57:05.000000000","message":"I think o2ib is important to include, but also may change the use of LNet gateways (I don\u0027t think o2ib mode supports this, may be wrong).","commit_id":"da17cb57aca3f4ddb4401f2c6614d0c42101cbd0"},{"author":{"_account_id":10910,"name":"Stig Telfer","email":"stig.openstack@telfer.org","username":"stigtelfer"},"change_message_id":"c99ab24217a42d07c632a6f6da138d12ac7b70f2","unresolved":true,"context_lines":[{"line_number":120,"context_line":"  via NFS-Ganesha and use existing NFS drivers. This introduces a"},{"line_number":121,"context_line":"  single-point bottleneck, sacrifices Lustre\u0027s parallel I/O"},{"line_number":122,"context_line":"  performance, and loses features like client-side striping and"},{"line_number":123,"context_line":"  project quotas."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"* **Cinder block driver.** Previously attempted by DDN and abandoned."},{"line_number":126,"context_line":"  The block model does not support shared multi-tenant POSIX access."}],"source_content_type":"text/x-rst","patch_set":1,"id":"0b7ad621_769367f8","line":123,"updated":"2026-05-07 14:57:05.000000000","message":"Best avoided!","commit_id":"da17cb57aca3f4ddb4401f2c6614d0c42101cbd0"},{"author":{"_account_id":10910,"name":"Stig Telfer","email":"stig.openstack@telfer.org","username":"stigtelfer"},"change_message_id":"c99ab24217a42d07c632a6f6da138d12ac7b70f2","unresolved":true,"context_lines":[{"line_number":128,"context_line":"* **DHSS\u003dTrue mode.** Creating entire Lustre filesystems per share is"},{"line_number":129,"context_line":"  infeasible because Lustre filesystem provisioning involves deploying"},{"line_number":130,"context_line":"  MGS, MDS, and OSS servers. This could be explored as future work"},{"line_number":131,"context_line":"  for container-based or virtual appliance deployments."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"Data model impact"},{"line_number":134,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"f1e10bef_82591490","line":131,"updated":"2026-05-07 14:57:05.000000000","message":"It would be useful to clarify the position with regard to LNet gateways - if they should be assumed to exist for Lustre export via TCP","commit_id":"da17cb57aca3f4ddb4401f2c6614d0c42101cbd0"}]}
