ワンクリックで
sapcc-storage
Block storage operations via Cinder. Triggers: volume, disk, storage, block storage, attachment, cinder.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Block storage operations via Cinder. Triggers: volume, disk, storage, block storage, attachment, cinder.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | sapcc-storage |
| description | Block storage operations via Cinder. Triggers: volume, disk, storage, block storage, attachment, cinder. |
| version | 1.0.0 |
| metadata | {"service":["cinder"],"task":["manage","inspect","debug"],"persona":["developer","platform-engineer"]} |
Manage Cinder volumes: list, inspect, understand attachment state, and troubleshoot failures.
| Tool | Purpose | Key Parameters |
|---|---|---|
cinder_list_volumes | List volumes with optional filters | status, name |
cinder_get_volume | Full detail for a single volume | volume_id |
cinder_list_snapshots | List volume snapshots | volume_id, status |
cinder_get_snapshot | Detail for a single snapshot | snapshot_id |
cinder_list_volume_types | Available volume types and their properties | — |
cinder_get_quotas | Block storage quota usage and limits | project_id (optional) |
cinder_list_backups | List volume backups | volume_id, status |
cinder_list_transfers | List pending volume transfers | — |
| Tool | Purpose | Key Parameters |
|---|---|---|
cinder_create_volume | Create a new volume | size, name, volume_type |
cinder_delete_volume | Delete a volume (must be in available state) | volume_id |
| Tool | Purpose | Key Parameters |
|---|---|---|
cinder_list_services | List Cinder services (scheduler, volume) and state | — |
Status "in-use" blocks deletion. A volume with status in-use is attached to a server. You must detach it (via Nova) before deletion. Attempting to delete returns 400.
Status "available" = safe to operate. Only volumes in available state can be deleted, extended, or retyped. This is the idle/detached state.
Size is GiB, not GB. Cinder reports size in gibibytes (1 GiB = 1.074 GB). Limes quota is also in GiB. Do not confuse with decimal gigabytes when calculating capacity.
volume_type determines performance tier. Each volume type (e.g., vmware, vmware_hdd) maps to a backend with different IOPS/throughput characteristics. Quota in Limes is tracked per volume_type, not just total capacity.
attachments array reveals server linkage. Each entry contains server_id and device (e.g., /dev/sdb). A volume can have multiple attachments if multiattach is enabled (rare in SAP CC).
Status "error" = backend failure. Usually indicates a storage backend issue (e.g., failed provisioning, snapshot failure). Check Hermes audit trail (hermes_list_events with target.id=<volume_id>) for the originating action and error detail.
Quota is per volume_type in Limes. Use limes_get_project_quota and inspect block-storage service resources. You will see separate capacity and volumes quotas for each type. Running out of quota for one type does not mean all storage is exhausted.
cinder_list_volumes
Scan the response for:
status: in-use — attached (check attachments[].server_id)status: available — detached, idlestatus: error — needs investigationcinder_list_volumes
Filter results client-side: iterate attachments array and match server_id against the target server UUID. There is no server-side filter for attachment target.
limes_get_project_quota (service: block-storage)
Compare usage vs quota for the target volume_type. Key resources:
capacity_<type> — total GiB allocated for that typevolumes_<type> — count of volumes of that typecinder_get_volume with the volume UUID — note the status, migration_status, and any error fields.hermes_list_events filtered to target.id=<volume_id> — find the action that triggered the error (create, extend, snapshot, migrate).The volume's attachment record was not cleaned up. This happens when a server is force-deleted or the detach call fails mid-operation.
Diagnosis:
cinder_get_volume — check attachments[].server_idnova_get_server with that server_id — if 404, the server no longer existsResolution: Requires admin intervention or a os-force_detach action (not available via MCP tools). Escalate to platform team with volume_id and orphaned server_id.
Diagnosis:
cinder_get_volume — capture full status fieldshermes_list_events with target.id=<volume_id> and outcome=failureResolution: If the volume was never successfully provisioned (size shows 0 or status is error from creation), it can be deleted. If it held data, escalate — the backend may recover.
Diagnosis:
limes_get_project_quota — check block-storage serviceResolution:
available volumes of that type| Need | Service | Tool |
|---|---|---|
| Server a volume is attached to | Nova | nova_get_server(<attachments[].server_id>) |
| Who created/deleted/modified a volume | Hermes | hermes_list_events(target_type=volume, target_id=<uuid>) |
| Block storage quota remaining | Limes | limes_get_project_quota(service=block-storage) |
| Server's other volumes | Nova + Cinder | Get server → list volumes → filter by server_id |
Audit trail investigation on SAP Converged Cloud using Hermes. Triggers: audit, who changed, what happened, hermes, events, compliance, CADF, activity log, trace action, who did, what was done, event history
Autoscaling operations via Castellum. Triggers: autoscaling, castellum, resize, scaling, threshold, auto-resize, capacity management. NOT for: manual quota changes (use sapcc-quota/Limes).
Bare metal node operations via Ironic. Triggers: baremetal, bare metal, ironic, node, provision state, hardware, physical server. NOT for: virtual servers (use sapcc-compute/Nova).
Manage compute instances on SAP Converged Cloud. Covers server lifecycle, flavor selection, status transitions, and cross-service correlation with networking and storage. Use when: listing VMs, checking server status, debugging instance issues, performing server actions (start/stop/reboot), selecting flavors, or investigating why a server won't start. NOT for container workloads (use sapcc-registry) or bare metal.
Archer endpoint service management for private network connectivity in SAP Converged Cloud. Triggers: endpoint service, private link, archer, private connectivity, service endpoint, internal access, cross-project access
DNS zone and recordset operations via Designate. Triggers: dns, zone, recordset, domain, designate. NOT for: network ports, floating IPs (use sapcc-networking).