Skip to content

feat: adding nvme subsystem with host tools#89

Merged
cgrinds merged 11 commits intomainfrom
hl_nvme
Apr 13, 2026
Merged

feat: adding nvme subsystem with host tools#89
cgrinds merged 11 commits intomainfrom
hl_nvme

Conversation

@Hardikl
Copy link
Copy Markdown
Contributor

@Hardikl Hardikl commented Mar 31, 2026

No description provided.

Copilot AI review requested due to automatic review settings March 31, 2026 12:40
@Hardikl Hardikl linked an issue Mar 31, 2026 that may be closed by this pull request
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR extends the ONTAP MCP toolset to manage NVMe subsystems (create/update/delete) and NVMe subsystem hosts (add/remove), while consolidating existing NVMe service logic into shared nvme.go files across server and REST layers.

Changes:

  • Added new tool schemas + MCP tool registrations for NVMe subsystem and subsystem-host operations.
  • Implemented server handlers and REST client methods for NVMe subsystem CRUD and host add/remove.
  • Updated integration tests and documentation examples to cover the new NVMe subsystem workflows.

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 12 comments.

Show a summary per file
File Description
tool/tool.go Adds tool parameter structs for NVMe subsystem and host operations.
server/server.go Registers new MCP tools for NVMe subsystem and host actions.
server/nvme.go Consolidates NVMe service logic and adds subsystem/host handlers + validators.
rest/nvme.go Consolidates NVMe REST client code and adds subsystem/host REST calls.
ontap/ontap.go Adds ONTAP model structs for NVMe subsystem and host payloads.
integration/test/nvme_test.go Adds/expands integration coverage for NVMe service + subsystem flows.
docs/examples.md Adds example prompts/responses for NVMe subsystem and host operations.
descriptions/descriptions.go Adds tool descriptions for the new NVMe subsystem/host tools.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI review requested due to automatic review settings April 1, 2026 12:06
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 10 out of 10 changed files in this pull request and generated 8 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Hardikl Hardikl marked this pull request as draft April 6, 2026 11:47
@cla-bot cla-bot bot added the cla-signed label Apr 7, 2026
@Hardikl Hardikl marked this pull request as ready for review April 7, 2026 16:18
Copilot AI review requested due to automatic review settings April 7, 2026 16:18
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 11 out of 11 changed files in this pull request and generated 8 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI review requested due to automatic review settings April 8, 2026 15:23
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 12 out of 12 changed files in this pull request and generated 4 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

rahulguptajss
rahulguptajss previously approved these changes Apr 9, 2026
cgrinds
cgrinds previously approved these changes Apr 9, 2026
# Conflicts:
#	descriptions/descriptions.go
#	ontap/ontap.go
#	server/server.go
#	tool/tool.go
@Hardikl Hardikl dismissed stale reviews from cgrinds and rahulguptajss via 671d4fa April 9, 2026 13:43
Copilot AI review requested due to automatic review settings April 13, 2026 08:03
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 11 out of 11 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@cgrinds cgrinds merged commit 3d63a61 into main Apr 13, 2026
22 checks passed
@cgrinds cgrinds deleted the hl_nvme branch April 13, 2026 12:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add NVMe namespace and subsystem management tools

4 participants