)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"c81dc34dbb12aca4066b8332f678edc446342ce4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"c039ad84_295a774f","updated":"2025-10-04 07:26:23.000000000","message":"Hey @amnik.free@gmail.com: curious if you plan to work on this? We\u0027re now in the 2026.1 release, and it\u0027s a good time to hash out designs.","commit_id":"e16dc289927ff76c0261515b4a3da93c54701507"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"7eaae9a33f8955b359172957f84ba1b58290ebe4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ff95430f_71d7ec6a","updated":"2025-10-27 16:29:10.000000000","message":"I have added a discussion topic about old specs for tomorrow\u0027s\nNeutron PTG meeting, ~14:00 UTC in the Folsom room. We plan on\nbriefly discussing the status of specs that have not been\nmerged and approved. If you want to come and give a quick update,\nor just add an update here (and rebase to 2026.1 branch) please\ndo so before then.\n\nThanks, Brian\n\n[0] https://ptg.opendev.org/ptg.html\n[1] https://etherpad.opendev.org/p/oct2025-ptg-neutron#L61","commit_id":"e16dc289927ff76c0261515b4a3da93c54701507"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"67523f712ce9cb860282da6f6f0a2f66d35b42ee","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"9d0e979a_30c4ec5e","updated":"2025-04-24 17:40:39.000000000","message":"Since this was not approved in time, will need to be moved to the 2025.2 directory.","commit_id":"e16dc289927ff76c0261515b4a3da93c54701507"},{"author":{"_account_id":35591,"name":"Amir Nikpour","display_name":"Amir Nikpour","email":"amnik.free@gmail.com","username":"amnik"},"change_message_id":"c4d74b45225c691fb0a0d438534ad53941eb43d5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"75e62d0c_efef8865","in_reply_to":"c039ad84_295a774f","updated":"2025-10-20 13:28:07.000000000","message":"Hi goutham,\n\nSorry for the late response. I’d like to work on this spec — I’ve implemented something similar with a few improvements in our environment. This release is quite packed for me, but I’d like to start the process and make as much progress as I can. \n\nDo you think the spec is clear enough, or should I add it to the manila-specs repo?","commit_id":"e16dc289927ff76c0261515b4a3da93c54701507"},{"author":{"_account_id":35591,"name":"Amir Nikpour","display_name":"Amir Nikpour","email":"amnik.free@gmail.com","username":"amnik"},"change_message_id":"8567ffc7c851ad012ecfa138767b9417b428955d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"777e7fd3_0d05ce32","in_reply_to":"ff95430f_71d7ec6a","updated":"2025-11-06 15:46:02.000000000","message":"Hi Brian,\nThank you for the notice. Unfortunately, I cannot attend the Folsom room discussion at that time, but I’ve rebased the spec to the 2026.1 branch.","commit_id":"e16dc289927ff76c0261515b4a3da93c54701507"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"c701650319a3c595271a1a5eae561aa88fd9234b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"96974bd5_0dce7068","updated":"2026-05-26 23:54:35.000000000","message":"Hi Amir, just pinging again to see if you saw my previous comment.","commit_id":"ec2e0c9237887868ab7fa17be23017ec61a01f41"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"a58a68ac32f449276089b15fe26818c6d7e2d8c7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"c5484f70_c43829c4","updated":"2026-04-06 21:01:46.000000000","message":"This needs to be moved to 2026.2 directory","commit_id":"ec2e0c9237887868ab7fa17be23017ec61a01f41"}],"specs/2026.1/ovn-agent-ganesha-extension.rst":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"8ccd1c9a54416ec29143dc1b4ee30c990ab9ba21","unresolved":true,"context_lines":[{"line_number":13,"context_line":"In public cloud environments using Manila with the CephFS driver and NFS-Ganesha,"},{"line_number":14,"context_line":"establishing a network path between VMs and the NFS-Ganesha service is essential"},{"line_number":15,"context_line":"for mounting shares. This spec proposes the development of an NFS-Ganesha extension"},{"line_number":16,"context_line":"for the OVN Neutron Agent, designed to manage the lifecycle of Layer 1 ports on "},{"line_number":17,"context_line":"compute nodes that are associated with special OpenStack ports. These openstack ports,"},{"line_number":18,"context_line":"created by end users via the neutron API with specific properties, will facilitate "},{"line_number":19,"context_line":"communication between VMs and the NFS-Ganesha service."}],"source_content_type":"text/x-rst","patch_set":4,"id":"8113e440_bb157fb1","line":16,"range":{"start_line":16,"start_character":79,"end_line":16,"end_character":80},"updated":"2025-11-10 10:16:32.000000000","message":"nit: please remove the ending white spaces","commit_id":"b8e0de88948d01bad201b9c397f14ec205c0fc23"},{"author":{"_account_id":35591,"name":"Amir Nikpour","display_name":"Amir Nikpour","email":"amnik.free@gmail.com","username":"amnik"},"change_message_id":"75b75fb74da80a158f0f0c46c8afb6154ace661f","unresolved":true,"context_lines":[{"line_number":13,"context_line":"In public cloud environments using Manila with the CephFS driver and NFS-Ganesha,"},{"line_number":14,"context_line":"establishing a network path between VMs and the NFS-Ganesha service is essential"},{"line_number":15,"context_line":"for mounting shares. This spec proposes the development of an NFS-Ganesha extension"},{"line_number":16,"context_line":"for the OVN Neutron Agent, designed to manage the lifecycle of Layer 1 ports on "},{"line_number":17,"context_line":"compute nodes that are associated with special OpenStack ports. These openstack ports,"},{"line_number":18,"context_line":"created by end users via the neutron API with specific properties, will facilitate "},{"line_number":19,"context_line":"communication between VMs and the NFS-Ganesha service."}],"source_content_type":"text/x-rst","patch_set":4,"id":"556e226f_26fba7f9","line":16,"range":{"start_line":16,"start_character":79,"end_line":16,"end_character":80},"in_reply_to":"8113e440_bb157fb1","updated":"2025-11-14 13:09:40.000000000","message":"Thanks, I’ve fixed it.","commit_id":"b8e0de88948d01bad201b9c397f14ec205c0fc23"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"8ccd1c9a54416ec29143dc1b4ee30c990ab9ba21","unresolved":true,"context_lines":[{"line_number":15,"context_line":"for mounting shares. This spec proposes the development of an NFS-Ganesha extension"},{"line_number":16,"context_line":"for the OVN Neutron Agent, designed to manage the lifecycle of Layer 1 ports on "},{"line_number":17,"context_line":"compute nodes that are associated with special OpenStack ports. These openstack ports,"},{"line_number":18,"context_line":"created by end users via the neutron API with specific properties, will facilitate "},{"line_number":19,"context_line":"communication between VMs and the NFS-Ganesha service."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"71551160_75c41987","line":18,"range":{"start_line":18,"start_character":46,"end_line":18,"end_character":65},"updated":"2025-11-10 10:16:32.000000000","message":"these properties are in binding:profile ? Please decribe in the spec how this will operate.\nOr is it the device-id / name field that makes it possible to the plugin to identify the port in OVN db?","commit_id":"b8e0de88948d01bad201b9c397f14ec205c0fc23"},{"author":{"_account_id":35591,"name":"Amir Nikpour","display_name":"Amir Nikpour","email":"amnik.free@gmail.com","username":"amnik"},"change_message_id":"f52b03ca5a0e08348d850143331709cae31689b7","unresolved":true,"context_lines":[{"line_number":15,"context_line":"for mounting shares. This spec proposes the development of an NFS-Ganesha extension"},{"line_number":16,"context_line":"for the OVN Neutron Agent, designed to manage the lifecycle of Layer 1 ports on "},{"line_number":17,"context_line":"compute nodes that are associated with special OpenStack ports. These openstack ports,"},{"line_number":18,"context_line":"created by end users via the neutron API with specific properties, will facilitate "},{"line_number":19,"context_line":"communication between VMs and the NFS-Ganesha service."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"69325f3e_e4413dfa","line":18,"range":{"start_line":18,"start_character":46,"end_line":18,"end_character":65},"in_reply_to":"71551160_75c41987","updated":"2025-11-14 12:56:40.000000000","message":"With the device_id, the plugin can detect it. I described this in lines 75 and 91.","commit_id":"b8e0de88948d01bad201b9c397f14ec205c0fc23"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"8ccd1c9a54416ec29143dc1b4ee30c990ab9ba21","unresolved":true,"context_lines":[{"line_number":151,"context_line":"Work Items"},{"line_number":152,"context_line":"----------"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"* OVN Agent NFS-Ganesha extension implementation"},{"line_number":155,"context_line":"* Tests and CI related changes."},{"line_number":156,"context_line":""},{"line_number":157,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"15bd2538_1f15b43b","line":154,"range":{"start_line":154,"start_character":2,"end_line":154,"end_character":48},"updated":"2025-11-10 10:16:32.000000000","message":"If I understand well even if there is no need for API change, a shim/empty API extension is necessary to make users possible to see if the feature is ready","commit_id":"b8e0de88948d01bad201b9c397f14ec205c0fc23"},{"author":{"_account_id":35591,"name":"Amir Nikpour","display_name":"Amir Nikpour","email":"amnik.free@gmail.com","username":"amnik"},"change_message_id":"f52b03ca5a0e08348d850143331709cae31689b7","unresolved":true,"context_lines":[{"line_number":151,"context_line":"Work Items"},{"line_number":152,"context_line":"----------"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"* OVN Agent NFS-Ganesha extension implementation"},{"line_number":155,"context_line":"* Tests and CI related changes."},{"line_number":156,"context_line":""},{"line_number":157,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7f3a5011_6f7fa429","line":154,"range":{"start_line":154,"start_character":2,"end_line":154,"end_character":48},"in_reply_to":"15bd2538_1f15b43b","updated":"2025-11-14 12:56:40.000000000","message":"As I understand it, this behavior is not included in the OVN Agent design. While listing OVN Agent extensions might be another possible approach, the OVN Agent is managed through operator configuration and does not provide a distinct API for this purpose.\nhttps://docs.openstack.org/neutron/latest/ovn/ovn_agent.html","commit_id":"b8e0de88948d01bad201b9c397f14ec205c0fc23"}]}
