Skip to content

Add igroup (initiator group) management tools #74

@ebarron

Description

@ebarron

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions