Skip to content

v1.0.2

Choose a tag to compare

@sahoor-netapp sahoor-netapp released this 22 May 12:02
· 5 commits to main since this release
e553f26

Overview

v1.0.2 extends GCNV MCP support for advanced storage pool configurations (scale-out, ONTAP expert mode), large-capacity volumes, and SMB volume attributes. It also bumps the Google Cloud NetApp client library and adds CI automation to keep that dependency current.


New Features

Storage pools — scale type and ONTAP mode

Tools: gcnv_storage_pool_create, gcnv_storage_pool_get, gcnv_storage_pool_list

  • scaleType for FLEX UNIFIED pools:
    • SCALE_TYPE_SCALEOUT — for large-capacity FLEX UNIFIED pools
    • SCALE_TYPE_DEFAULT — standard FLEX UNIFIED pools
    • Omit for all other pool types
  • mode for ONTAP expert mode pools:
    • DEFAULT — regular pools (default)
    • ONTAP — ONTAP expert mode (requires storagePoolType: UNIFIED and serviceLevel: FLEX)
  • Validation for incompatible combinations (e.g. ONTAP mode without FLEX/UNIFIED)
  • mode returned in get/list responses; filter support (e.g. mode="ONTAP")
  • mode is immutable after creation — do not send on update

Large-capacity volumes

Tool: gcnv_volume_create

  • New parameters:
    • largeCapacity
    • multipleEndpoints
    • largeCapacityConstituentCount
  • Pool-aware wire format:
    • FLEX UNIFIED scale-out pools → largeCapacityConfig
    • PREMIUM/EXTREME pools → legacy largeCapacity: true
  • Capacity validation by pool tier:
    • FLEX UNIFIED scale-out: min ~4.8 TiB (or ~2.4 TiB when largeCapacityConstituentCount is set)
    • PREMIUM/EXTREME: min 15 TiB
    • STANDARD: not eligible
  • Constituent count only supported on FLEX UNIFIED scale-out volumes

SMB volume attributes

Tool: gcnv_volume_create
New SMB options when protocols includes SMB:

Parameter Effect
smbEncryptData SMB encryption (ENCRYPT_DATA)
smbHideShare Hidden / non-browsable share (NON_BROWSABLE)
smbAccessBasedEnumeration Access-based enumeration (ACCESS_BASED_ENUMERATION)
smbContinuouslyAvailable CA share for SQL Server / FSLogix (CONTINUOUSLY_AVAILABLE)
smbSettings Raw API enum array, merged with boolean flags

Includes validation for conflicting settings and early rejection of CONTINUOUSLY_AVAILABLE on FLEX pools.