Summary
Add MCP tools for initiator group (igroup) management, which controls host access to LUNs in SAN environments.
Background
Per SPSPM-2247, igroups are essential for iSCSI and FC LUN access control. An igroup defines which host initiators (iSCSI IQNs or FC WWPNs) can access mapped LUNs. Without igroup tools, LUN provisioning workflows are incomplete.
Proposed Tools
create_igroup — Create an igroup with protocol type (iSCSI, FCP, mixed) and OS type
update_igroup — Rename, change OS type
delete_igroup — Delete an igroup
add_igroup_initiator — Add an initiator (IQN/WWPN) to an igroup
remove_igroup_initiator — Remove an initiator from an igroup
ONTAP REST API Endpoints
POST /api/protocols/san/igroups
PATCH /api/protocols/san/igroups/{uuid}
DELETE /api/protocols/san/igroups/{uuid}
POST /api/protocols/san/igroups/{uuid}/initiators
DELETE /api/protocols/san/igroups/{uuid}/initiators/{name}
Priority
High — Required for LUN mapping and SAN access control.
Related
- Jira: SPSPM-2247
- Prerequisite for: LUN mapping tools
Summary
Add MCP tools for initiator group (igroup) management, which controls host access to LUNs in SAN environments.
Background
Per SPSPM-2247, igroups are essential for iSCSI and FC LUN access control. An igroup defines which host initiators (iSCSI IQNs or FC WWPNs) can access mapped LUNs. Without igroup tools, LUN provisioning workflows are incomplete.
Proposed Tools
create_igroup— Create an igroup with protocol type (iSCSI, FCP, mixed) and OS typeupdate_igroup— Rename, change OS typedelete_igroup— Delete an igroupadd_igroup_initiator— Add an initiator (IQN/WWPN) to an igroupremove_igroup_initiator— Remove an initiator from an igroupONTAP REST API Endpoints
POST /api/protocols/san/igroupsPATCH /api/protocols/san/igroups/{uuid}DELETE /api/protocols/san/igroups/{uuid}POST /api/protocols/san/igroups/{uuid}/initiatorsDELETE /api/protocols/san/igroups/{uuid}/initiators/{name}Priority
High — Required for LUN mapping and SAN access control.
Related